![]() method for decoding controller video data by a processor
专利摘要:
method for decoding video involving intra prediction, method for encoding video involving intra prediction, apparatus for decoding video involving intra prediction, apparatus for encoding video, and computer-readable recording media is a method for decoding video involving intra prediction. the method includes: analyzing a flag most likely (mpm) of a block during the analysis of block symbols of an encoded video, from a received bit stream; determining whether a plurality of intra-candidate forecasting modes, the number of which is fixed, is used to predict an intra-block forecasting mode based on the mpm flag; if it is determined that the plurality of intra-candidate forecasting modes is used based on the mpm flag, determine the plurality of intra-candidate forecasting modes, the number of which is fixed, based on intra-forecasting modes of a left block and a block top, which are adjacent to the block, while restoring the intra forecast mode of the block using the analyzed symbols, after completing the analysis of the block symbols. 公开号:BR112013033699B1 申请号:R112013033699 申请日:2012-06-27 公开日:2020-01-14 发明作者:Kim Il-Koo;Seregin Vadim 申请人:Samsung Electronics Co Ltd; IPC主号:
专利说明:
METHOD FOR DECODING DATA VIDEO CONTROLLER FOR ONE PROCESSOR Technical Area [0001] The present invention relates to the encoding and decoding of a video using intra prediction. Fundamentals of Art [0002] As hardware for playing and storing high-resolution or high-quality video content is being developed and delivered, the need for a video codec to efficiently encode or decode high-resolution video content or high-quality. In a conventional video codec, a video is encoded, according to a limited encoding method, based on a macroblock having a predetermined size. [0003] Image data from a spatial domain are converted into coefficients of a frequency domain, by means of frequency conversion. A video codec divides an image into blocks of predetermined sizes, to quickly perform frequency conversion, and performs discrete cosine transformation (DCT) on each block to encode the frequency coefficient of the block unit. It is easy to compress the coefficients of the frequency domain, when comparing with compression of the spatial domain image data. In particular, since pixel values of the image in the spatial domain can be represented as predicted errors through inter or intra prediction of the video codec, a large amount of data can be converted to 0 when performing the frequency conversion on the predicted errors. The video codec reduces the amount of data, Petition 870180060455, of 07/13/2018, p. 7/193 2/86 replacing data, which is repeated and continuously generated with reduced capacity data. disclosure Technical Problem [0004] The present invention provides a method and apparatus for encoding video, which perform predictive encoding in an intra prediction mode, using intra prediction, and a method and apparatus for decoding video. Technical Solution [0005] In accordance with an aspect of the present invention, a method is provided to decode video involving intra prediction, the method including: analyzing a flag in a most likely way (MPM) of a block, when analyzing symbols of a block in a encoded video, from a received bit stream; determining whether a plurality of intra-candidate forecasting modes, the number of which is fixed, is used to predict an intra-block forecasting mode based on the MPM flag; if it is determined that the plurality of intra candidate forecasting modes is used based on the MPM flag, determine the plurality of intra candidate forecasting modes, the number of which is fixed, based on intra forecasting modes of a left block and a upper block, which are adjacent to the block, while restoring the intra prediction mode of the block using the analyzed symbols, after completing the analysis of the block symbols; predicting the intra-block forecasting mode, using the determined plurality of intra-candidate forecasting modes; and perform the intra forecast in the block, using the predicted intra forecast mode. Petition 870180060455, of 07/13/2018, p. 8/193 3/86 Advantageous Effects [0006] According to the video encoding of the present embodiment and video decoding of the present embodiment, the constant number of intra candidate prediction modes is assumed by predicting the intra prediction mode using the intra-candidate forecasting and thus the MPM flag and the current intra-mode information can be analyzed, without considering a case, where the number of intra-candidate forecasting modes is changed during the process of analyze of symbols, thus reducing the complexity gives operation analysis. In scription of the Drawings [0007] Aspects and advantages above and additional gives gift invention will become clearer, describing in Details your forms exemplary realizations, having c how reference the drawings annexes, where: Fig. 1 is a block diagram of an apparatus for encoding a video, according to an embodiment of the present invention; Fig. 2 is a block diagram of an apparatus for decoding a video, according to an embodiment of the present invention; Fig. 3 is a diagram showing neighboring forecast units, referred to in order to predict an intra forecasting mode, according to an embodiment of the present invention; Fig. 4 is a diagram showing prediction units referred to in order to predict an intra prediction mode in video encoding, based on a decoding unit, according to a tree structure, according to a shape Petition 870180060455, of 07/13/2018, p. 9/193 4/86 for carrying out the present invention; Fig. 5 is a flow chart, illustrating a method for encoding video, according to an embodiment of the present invention; Fig. 6 is a flowchart, which illustrates a method for decoding video, according to an embodiment of the present invention; Fig. 7 is a block diagram of an apparatus for encoding video, based on encoding units of a tree structure, according to an embodiment of the present invention; Fig. 8 is a block diagram of an apparatus for decoding video, based on encoding units of a tree structure, according to an embodiment of the present invention; Fig. 9 is a diagram for describing a concept of coding units, according to an embodiment of the present invention; Fig. 10 is a block diagram of an image encoder, based on coding units, according to an embodiment of the present invention; Fig. 11 is a block diagram of an image decoder based on coding units, according to an embodiment of the present invention; Fig. 12 is a diagram, showing the coding units according to depths and partitions, according to an embodiment of the present invention; Fig. 13 is a diagram for describing a relationship between a coding unit and transformation units, according to an embodiment of the present invention; Petition 870180060455, of 07/13/2018, p. 10/193 5/86 Fig. 14 is a diagram for describing coding information for coding units, which correspond to a coded depth, according to an embodiment of the present invention; Fig. 15 is a diagram of coding units, according to depths, according to an embodiment of the present invention; Figs. 16 to 18 are diagrams for describing a relationship between coding units, forecasting units, and transformation units, in accordance with an embodiment of the present invention; and Fig. 19 is a diagram for describing a relationship between a coding unit, a forecasting unit or a partition, and a transformation unit, according to the coding mode information in Table 1. Best Mode [0008] In accordance with one aspect of the present invention, a method is provided for decoding video involving intra prediction, the method including: analyzing a block's most likely (MPM) flag when analyzing a block's symbols encoded video, from a received bit stream; determining whether a plurality of intra-candidate forecasting modes, the number of which is fixed, is used to predict an intra-block forecasting mode based on the MPM flag; if it is determined that the plurality of intra-candidate forecasting modes is used based on the MPM flag, determine the plurality of intra-candidate forecasting modes, the number of which is fixed, based on the intra-forecasting modes of a left block and a block that are adjacent to the block, while restoring the block's Petition 870180060455, of 07/13/2018, p. 11/193 6/86 using the analyzed symbols, after completing the analysis of the block symbols; predicting the intra-block forecasting mode using the determined plurality of intra-candidate forecasting modes; and perform the intra forecast in the block using the predicted intra forecast mode. [0009] Determining the plurality of intra-candidate forecasting modes may include determining intra-standard forecasting modes such as the plurality of intra-candidate forecasting modes based on the left-block intra-forecasting mode, when the left-block intra-forecasting modes and the upper block are the same. [00010] Determining the plurality of intra forecasting modes may include determining the plurality of intra-candidate forecasting modes using the left block intra forecasting mode, when the left and upper block intra forecasting modes are equal between itself. [00011] The determination of the plurality of intra forecasting modes may include the determination of two intra candidate forecasting modes, among the plurality of intra candidate forecasting modes, such as the left and upper block intra forecasting modes, when the intra-forecasting modes of the left block and the upper block are different from each other. [00012] The analysis may include analysis of the index information, which represents one of the plurality of intra candidate bitstream forecasting modes, if it is determined that the plurality of intra prediction modes is used to determine the intra forecasting mode of the bitstream. block based on the MPM flag, and the prediction of the intra-block prediction mode may include determining one of the plurality of Petition 870180060455, of 07/13/2018, p. 12/193 7/86 intra-candidate forecast, which is selected based on the index information, such as the block's intra forecasting mode. [00013] The analysis may include analysis of information of the current intra-block mode from the bit stream, if it is determined that the intra-block prediction mode is different from the left-block and upper-block intra-prediction modes based on the MPM flag, and the prediction of the intra-block forecasting mode may include interpreting a relationship between the intra-block forecasting mode and the plurality of intra-candidate forecasting modes among the current analyzed intra-block information, and determining the prediction mode of the block based on the result of the interpretation. [00014] In accordance with another aspect of the present invention, a method is provided for encoding video involving intra prediction, the method including: comparing an intra prediction mode of a block, which is determined through intra prediction in the block in a video, with intra forecasting modes of a left block and an upper block, which are adjacent to the block; encode a most likely mode flag (MPM) representing whether there is an intra forecast mode, which is the same as the intra forecast mode of the block between the left and upper block intra forecast modes; if there is an intra forecasting mode, which is the same as the intra forecasting mode of the block between the left and upper block intra forecasting modes, determine a plurality of intra candidate forecasting modes, the number of which is fixed, even when the forecasting modes of the left block and the upper block are the same or different from each other; and encode information from the current intra-block mode, which is determined based on the plurality of intra-candidate forecast modes. Petition 870180060455, of 07/13/2018, p. 13/193 8/86 [00015] Determining the plurality of intra-candidate forecasting modes may include determining intra-standard forecasting modes, such as the plurality of intra-candidate forecasting modes based on the left block intra-forecasting mode, when forecasting modes of the left block and the upper block are the same. [00016] Determination of the plurality of intra-candidate forecasting modes may include determining the plurality of intra-candidate forecasting modes using the left block and the upper block intra forecasting modes are the same each other. [00017] The determination of the plurality of intra-candidate forecasting modes may include the determination of two intra-candidate forecasting modes among the plurality of intra-candidate forecasting modes, such as the left and upper block intra forecasting modes, when the intra-forecasting modes of the left block and the upper block are different from each other. [00018] The encoding of the information of the current intra-block mode may include coding of the index information, which represents an intra-candidate forecast mode corresponding to the intra-block forecasting mode among the plurality of intra-candidate forecasting modes, in one case where there is an intra forecasting mode, which is the same as the intra forecasting mode of the block between the left and upper block intra forecasting modes. [00019] The coding of the information of the current intra mode of the block may include: determining the information of the current intra mode of the block, which represent a relationship between the intra forecast mode of the block and the intra forecast modes Petition 870180060455, of 07/13/2018, p. 14/193 9/86 candidates, when the intra-block predictive mode is different from the left-block and upper-block intra-forecast modes; and encode the information of the block's current intra mode. [00020] In accordance with another aspect of the present invention, an apparatus is provided for decoding video involving intra prediction, including: an analysis unit analyzing a flag most likely (MPM) of a block, when analyzing symbols of the block of a video encoded from a received bit stream, and determining whether a plurality of intra prediction modes, the number of which is fixed, is used to determine the intra prediction mode of the block based on the MPM flag; and an intra forecast unit, when it is determined that the plurality of intra candidate forecast modes is used based on the MPM flag, determine the plurality of intra candidate forecast modes, the number of which is fixed, based on intra forecast modes of a left block and an upper block, which are adjacent to the block, while restoring the intra predictive mode of the block using the analyzed symbols, after completing the analysis of the block symbols, predict the intra predictive mode of the block using the determined plurality of intra candidate prediction modes, and perform intra prediction in the block using the predicted intra prediction mode. [00021] In accordance with another aspect of the present invention, an apparatus for encoding video is provided, including: an intra prediction unit performing intra prediction with respect to a block for video encoding; and a symbol encoding unit to encode symbols generated through the intra-block prediction, in which the Petition 870180060455, of 07/13/2018, p. 15/193 10/86 symbols compares an intra-block forecasting mode, which is determined through intra-block forecasting in a video, with intra-forecasting modes of a left block and an upper block that are adjacent to the block, and encodes a most likely mode (MPM), representing whether there is an intra prediction mode that is the same as the intra prediction mode of the block between the left and upper block intra prediction modes, and the symbol encoding unit, if one exists intra forecast mode, which is the same as the intra block forecast mode between the left and upper block intra forecast modes, determines a plurality of intra candidate forecast modes, the number of which is fixed, even when the forecast modes the left block and the upper block are the same or different from each other, and encode information from the current block intra mode, which is determined based on the plurality of intra cand forecasting modes idate. [00022] In accordance with another aspect of the present invention, a computer-readable recording medium is provided, having a program recorded on it to perform the method described above. Invention Mode [00023] Next, a method for encoding video and a method for decoding video, based on a prediction method of the intra prediction mode, will be described with reference to Figures 1 to 6, according to an embodiment of the present invention. In addition, embodiments, where the prediction diagram of the intra prediction mode is used in the method for encoding video and in the method for decoding video, based on the encoding units of a tree structure, according to the embodiment of the the present invention, will be described with reference to Figs. 7 to 19. Ahead, 'image' Petition 870180060455, of 07/13/2018, p. 16/193 11/86 can refer to a still image from a video, or it can refer to a moving picture, that is, the video itself. [00024] First, a method for encoding video and a method for decoding video, based on the prediction method of the intra prediction mode, according to an embodiment of the present invention, will be described with reference to Figures 1 to 6 . [00025] Fig. 1 is a block diagram of an apparatus for encoding video 10, according to an embodiment of the present invention. [00026] The apparatus for encoding video 10 can encode video data from a spatial domain, through intra / inter prediction, transformation, quantization and symbol encoding. Next, symbol encoding operations will be described, which are generated by intra-device prediction to encode video 10. [00027] The apparatus for encoding video 10 includes an intra prediction unit 12 and a symbol encoding unit 14. [00028] The apparatus for encoding video 10 of the current embodiment divides image data from a video into a plurality of data units, and can perform encoding on each data unit. The data unit can have a square, rectangular or other geometric shape arbitrary THE gift invention is not limited the unity in data from one size predetermined. For convenience in description, one method to encode video in relation to one 'block', which is one kind of data unit, it will be described. At the However, the method for encode video according to with shapes in realization of the present invention is not limited to the method for Petition 870180060455, of 07/13/2018, p. 17/193 12/86 encode video in relation to the 'block', but can be applied to multiple data units. [00029] The intra 12 forecast unit performs an intra forecast with respect to blocks of the video. The intra forecast unit 12 can determine an intra forecast mode, which represents a direction, where the reference information is located between neighboring information, to carry out the intra forecast in relation to each of the blocks. The intra 12 forecast unit can perform the intra forecast in relation to the current block, according to a type of intra forecast mode. [00030] In accordance with the intra forecast method of the present embodiment, the intra forecast mode of the current block (hereinafter, the current intra forecast mode) can be predicted with reference to the intra forecast modes of the neighboring blocks. The symbol encoding unit 14 can encode the forecast information from the current intra prediction mode. [00031] The symbol encoding unit 12 can compare the current intra prediction mode, which is determined through the current block intra prediction, with intra prediction modes of a left block and an upper block among the neighboring blocks adjacent to the block current, in order to predict the current intra forecast mode. [00032] For example, the symbol encoding unit 14 can encode a flag most likely (MPM), representing whether there is an intra forecast mode, which is the same as the current intra forecast mode among the intra forecast modes of the left block and top block. [00033] For example, if there is a mode that is the same as the current intra forecasting mode between the left block and the upper block intra prediction modes, the Petition 870180060455, of 07/13/2018, p. 18/193 13/86 symbols 14 can determine a plurality of intra-candidate forecast modes, the number of which is fixed, even when the left and upper block intra forecast modes are the same or different from each other. For example, the symbol encoding unit 14 can encode information in the current intra mode, with the assumption that there are three intra candidate forecast modes for the current intra forecast mode, if there is a mode that is the same as the forecast mode current intra between left and upper block intra forecast modes. As another example, information from the current intra mode can be encoded, always with the assumption that there are two intra candidate prediction modes. The symbol encoding unit 14 determines the current intra mode information of the current block based on a plurality of intra candidate prediction modes, and encodes the current intra mode information. The information for the current intra mode can be index information that represents one of the intra candidate forecast modes, or index information that represents the current intra mode. [00034] The symbol encoding unit 14 can determine two or more intra-candidate forecasting modes, which are used to predict the current intra-forecasting mode, regardless of whether the intra-left forecasting mode and the intra-superior forecasting mode are equal to each other, if there is a mode that is the same as the current intra forecast mode between the left and upper block intra forecast modes. For example, a plurality of intra-candidate forecasting modes, for example, two, three or four intra-candidate forecasting modes, can be used to determine the current intra-forecasting mode. Petition 870180060455, of 07/13/2018, p. 19/193 14/86 [00035] In addition, symbols are encoded, under the assumption that there is a fixed number of intra candidate forecast modes, without considering a case where the number of intra candidate forecast modes is changed and thus the operation Intra mode coding can be simplified. [00036] The symbol encoding unit 14 of the current embodiment can determine intra-standard forecasting modes, such as a plurality of intra-candidate forecasting modes based on the left block's intra-forecasting mode, if the intra-prediction modes of the left and upper blocks are the same. According to another embodiment, the symbol encoding unit 14 can determine a plurality of intra candidate forecast modes by modifying the left block and upper block intra forecast modes if the left block and upper block intra forecast modes are used. equal to each other. [00037] According to one embodiment, the symbol encoding unit 14 can determine two intra-candidate forecasting modes among the plurality of intra-candidate forecasting modes, respectively, as the left-block and the left-block forecasting modes, respectively. upper, if the left and upper block intra-forecast modes are different. [00038] According to one embodiment, the symbol encoding unit 14 can encode information, which represents the intra candidate forecast mode corresponding to the current intra forecast mode, based on the plurality of intra candidate forecast modes. [00039] According to an embodiment, the symbol encoding unit 14 can encode the information of Petition 870180060455, of 07/13/2018, p. 20/193 15/86 index, which represent the intra candidate forecast mode corresponding to the current intra forecast mode, among the plurality of intra candidate forecast modes, if there is the intra forecast mode, which is the same as the current block intra forecast mode between the left and upper block intra forecast modes. [00040] According to one embodiment, the symbol encoding unit 14 can encode the current information of the intra prediction mode, which represent the intra prediction mode of the current block, if the intra prediction mode of the current block is different from the left block and the upper block. [00041] According to another embodiment, the symbol encoding unit 14 can encode the information of the current intra mode, which represents a relationship between the intra candidate forecast modes and the current intra forecast mode, so that the mode current forecast forecast can be inferred from the plurality of intra candidate forecast modes, even when the current forecast's intra forecast mode is different from the left and upper forecast intra forecast modes. In this case, even if the current block's intra forecast mode is different from the left block's and the upper block's intra forecast modes, the symbol encoding unit 14 determines the plurality of intra candidate forecast modes, and encodes the information from the current intra-mode, based on the plurality of intra-candidate forecasting modes. [00042] Therefore, the symbol encoding unit 14 can output information in the current intra mode, after the MPM flag, which is encoded for the current block. [00043] In addition, the symbol encoding unit 14 can encode the information, which represents the number of Petition 870180060455, of 07/13/2018, p. 21/193 16/86 intra-candidate forecasting modes. [00044] The symbol encoding unit 14 of the embodiment can encode a quantized transformation coefficient of residual data, which is generated as a result of the current block's intra forecast. [00045] Therefore, the apparatus for encoding video 10 of the current embodiment can encode and output the generated symbols as a result of the intra prediction of the video blocks. [00046] The apparatus for encoding video 10 of the current embodiment may include a central processor (not shown) for full control of the intra forecast unit 12 and the symbol encoding unit 14. Otherwise, the intra forecast unit 12 and the symbol encoding unit 14 are respectively controlled by exclusive processors (not shown), and the apparatus for encoding video 10 can be controlled globally by systematic operations of the processors (not shown). Otherwise, the intra prediction unit 12 and the symbol encoding unit 14 can be controlled by an external processor (not shown) of the apparatus for encoding video 10, according to the embodiment. [00047] According to the embodiment, the apparatus for encoding video 10 may include one or more data storage units (not shown), for storing input / output data of the intra forecast unit 12 and the coding unit of symbols 14. The video encoding apparatus 10 may include a memory controller (not shown) for controlling data input / output from the data storage unit (not shown). [00048] In accordance with the present embodiment, the Petition 870180060455, of 07/13/2018, p. 22/193 17/86 video encoding apparatus 10 can perform the video encoding operation including prediction and transformation, operating in the context of a video encoding processor mounted thereon, or an external video encoding processor to output the encoding result of video. The internal video encoding processor in the apparatus for encoding video 10, according to the embodiment, may include a case, where the apparatus for encoding video 10 or a central calculating or graphing device includes a video processing module. video encoding to perform a basic video encoding operation, as well as a separate processor. [00049] Fig. 2 is a block diagram of an apparatus for decoding video 20, according to an embodiment of the present invention. [00050] The video decoding device 20 can decode video data, which is encoded by the device to encode video 10, through analysis, symbol decoding, reverse quantization, reverse transformation or intra / motion prediction to restore video data , which are similar to the original video data from the space domain. In the following, processes will be described to analyze symbols for intra prediction from bit streams, and restore the intra prediction mode from the analyzed symbols. [00051] The apparatus for decoding video 20 of the current embodiment includes an analysis unit 22 and an intra prediction unit 24. [00052] The apparatus for decoding video 20 can receive a bit stream, where data encoded in the video is recorded. Petition 870180060455, of 07/13/2018, p. 23/193 18/86 The analysis unit 22 can analyze the symbols of the bit stream. [00053] Analysis unit 22 of the current embodiment can analyze symbols, which are generated as a result of intra prediction with respect to blocks of the video from the bit stream. [00054] The analysis unit 22 can analyze the MPM flags of the blocks during the analysis of the symbols of the video blocks, from the received bit stream. [00055] Analysis unit 22 of the current embodiment can determine whether a fixed number of the plurality of intra candidate prediction modes is used to predict an intra forecast mode of a current block, based on the analyzed MPM flag of the block current. [00056] In one case, where intra-candidate forecasting modes are used, since a constant number of intra-candidate forecasting modes is assumed, unit of analysis 22 can analyze information in the current intra-mode, without considering a case, where the number of intra-candidate forecast modes is changed after analyzing the MPM flag. After analyzing the symbols relating to the current block's intra forecast by analysis unit 22, the intra forecast unit 24 can restore data to the intra forecast, for example, the current block's intra forecast mode, using the analyzed symbols. The quantized transformation coefficient of the residual data generated as a result of the current block's intra forecast can be restored from the data analyzed by the analysis unit 22. [00057] In one case, where it is determined that the plurality of intra-candidate forecasting modes is used based on the Petition 870180060455, of 07/13/2018, p. 24/193 19/86 MPM flag, the intra 24 forecast unit of the current embodiment can determine the plurality of intra candidate prediction modes, the number of which is fixed, to predict the intra forecast mode of the current block, while restoring the mode current forecast forecast for the current block using the analyzed block symbols. For example, the intra 24 forecast unit can predict the current intra forecast mode using constantly three candidate intra forecast modes. As another example, the intra 24 forecast unit may assume that two intra candidate forecast modes are used constantly. [00058] The intra 24 forecast unit of the current embodiment can determine the plurality of intra candidate prediction modes, based on the intra forecast modes of a left block and an upper block, which are adjacent to the current block. [00059] The intra 24 forecast unit of the current embodiment can restore the intra forecast mode from the analyzed symbols of the current block. The intra 24 forecast unit can perform the intra forecast in the current block, using the intra forecast mode. [00060] The apparatus for decoding video 20 can restore the residual data of the spatial domain, from the quantized transformation coefficient of the residual data, through inverse quantization and reverse transformation, in a case where the quantized transformation coefficient of the residual data of the current block is analyzed from the bit stream. The intra 24 forecast unit can perform the intra forecast, with respect to the residual data of the spatial domain of the current block, using the intra forecast mode. Petition 870180060455, of 07/13/2018, p. 25/193 20/86 [00061] The intra 24 forecasting mode, according to the present embodiment, can determine a plurality of intra candidate forecasting modes, to predict the current intra forecasting mode, even when the intra forecasting modes of the left block and the upper block of the current block are the same or different from each other. Therefore, the intra prediction mode 24 can determine the plurality of intra prediction modes, regardless of whether the left block and upper block intra prediction modes are the same. [00062] If the left and upper block intra forecast modes are the same, the intra 24 forecast unit of the current embodiment can determine intra standard forecast modes, such as the plurality of intra candidate forecast modes, based on the left block's intra forecasting mode. For example, when the left block intra prediction mode is a predetermined intra prediction mode, the plurality of intra candidate prediction modes can be determined to include a plurality of intra standard prediction modes. [00063] As another example, if the left and upper block intra forecast modes are the same, the intra 24 forecast mode can determine a plurality of intra candidate forecast modes using the intra block forecast mode left. For example, when the left block intra prediction mode is a predetermined intra prediction mode, the plurality of intra candidate prediction modes can be determined, to include borrowed or modified values, from the left block intra prediction mode. [00064] If the intra forecast modes of the left block and the Petition 870180060455, of 07/13/2018, p. 26/193 21/86 upper block are different from each other, the intra 24 forecast mode of the current embodiment can adopt the left block and upper block intra forecast modes, as two intra candidate forecast modes, among the plurality of modes intra-candidate forecasting. [00065] The analysis unit 22 of the current embodiment can analyze information of the current intra mode after the MPM flag, when analyzing the symbols of the current block, from the bit stream. [00066] The analysis unit 22 of the current embodiment can analyze index information, which represents an intra-candidate forecasting mode among the plurality of intra-candidate forecasting modes, such as the information of the current intra-mode, if it is determined that the plurality of intra-candidate forecasting modes is used to determine the current intra-forecasting mode based on the analyzed MPM flag. The intra 24 forecast unit can determine a selected candidate forecast mode, based on index information from among the plurality of intra candidate forecast modes, such as the current intra forecast mode. [00067] Analysis unit 22 of the current embodiment can analyze an index of the intra forecast mode, which exactly represents the intra forecast direction of the current block, such as the information of the current intra mode, in a case where the current block intra forecast is different from the left block and upper block intra forecast modes based on the MPM flag. Therefore, the intra 24 forecast unit can determine the intra mode of the current block directly from the information of the current intra mode. [00068] As another example, the intra 24 forecast unit Petition 870180060455, of 07/13/2018, p. 27/193 22/86 can determine the intra-block forecasting mode, based on information from the current intra-mode of the current block and the plurality of intra-candidate forecasting modes. For example, a relationship between the intra candidate forecast modes and the current intra forecast mode can be interpreted, based on information from the current intra mode. In this case, the intra 24 forecast unit determines the plurality of intra candidate forecast modes, even when the current intra forecast mode is different from the left block and right block intra forecast modes, and can determine the intra forecast mode. current, inferring intra-candidate forecasting modes, using information from the current intra-mode. [00069] The apparatus for decoding expandable video 20 of the current embodiment may include a central processor (not shown), which controls the analysis unit 22 and the intra prediction unit 24. Otherwise, the analysis unit 22 and intra 24 forecast units are respectively controlled by the exclusive processors (not shown), and the apparatus for decoding video 20 can be controlled globally by systematic operations of the processors (not shown). Otherwise, the analysis unit 22 and the intra prediction unit 24 can be controlled by an external processor (not shown) of the apparatus for decoding video 20, according to the embodiment. [00070] According to the embodiment, the apparatus for decoding video 20 may include one or more data storage units (not shown) for storing input / output data from the analysis unit 22 and the intra forecast unit 24 The video decoding apparatus 20 may include a memory controller (not shown) to control Petition 870180060455, of 07/13/2018, p. 28/193 23/86 data input / output from the data storage unit (not shown). [00071] In accordance with the present embodiment, the video decoding apparatus 20 can perform the video decoding operation including reverse transformation, operating in connection with a video decoding processor mounted on it, or a video decoding processor in order to restore the video via video decoding. The internal video decoding processor in the apparatus for decoding video 20, according to the embodiment, may include a case where the apparatus for decoding video 20, or a central calculation device or a graphic calculation device includes a processing to decode video to perform a basic video decoding operation, as well as a separate processor. [00072] According to the apparatus for encoding video 10 and the apparatus for decoding video 20 described with reference to Figures 1 and 2, when restoring the intra prediction mode by analyzing the symbols of the blocks from the bit stream, the symbols of the blocks, including the MPM flag and the current intra mode information, are analyzed, and then the current intra forecast mode can be restored using the MPM flag and the current intra mode information between the analyzed symbols. Therefore, a process for analyzing the symbols of the bit stream blocks, and a process for restoring the intra prediction mode from the analyzed symbols, can be separated from each other. Unless the processes of analysis and restoration of the symbols are separated, the symbols must be restored, when analyzing the symbols and the symbols are analyzed again, that is, the Petition 870180060455, of 07/13/2018, p. 29/193 24/86 block symbol analysis and restoration operations are repeated, thus degrading the efficiency of the decoding process. Therefore, according to the apparatus for encoding video 10 and the apparatus for decoding video 20 of the present embodiment, the processes of analysis and restoration of the intra prediction mode are separated during the analysis of the symbols and, consequently, the efficiency of the process decoding can be improved. [00073] If the number of intra-candidate forecasting modes varies, depending on the circumstances, even when there are a plurality of intra-candidate forecasting modes, the analysis process becomes complicated, because variables, according to the number of modes intra-candidate forecasting systems have to be considered when analyzing intra-related information. However, according to the apparatus for decoding video 20 of the present embodiment, the constant number of intra candidate prediction modes is assumed, by predicting the intra prediction mode using the intra candidate prediction modes and thus the flag of MPM and information from the current intra mode can be analyzed, without considering a case where the number of intra candidate forecast modes is changed during the symbol analysis process, thus reducing the complexity of the analysis operation. [00074] In the following, embodiments will be described for predicting the intra prediction modes, which can be performed on the apparatus for encoding video 10 and on the apparatus for decoding video 20, according to the embodiment of the present invention. [00075] Fig. 3 is a diagram showing blocks referred to Petition 870180060455, of 07/13/2018, p. 30/193 25/86 to predict the intra forecasting modes, according to the embodiment of the present invention. [00076] Forecast units (PUs) are shown as examples of the blocks. PUs are units of data to perform the forecast for each encoding unit, in a method for encoding video based on an encoding unit, according to a tree structure. The apparatus for encoding video 10 and the apparatus for decoding video 20, according to the present embodiment, are not limited to the PU having a fixed size, but can perform the prediction with respect to PUs of various sizes. The method for decoding video and the PU based on the encoding unit, according to the tree structure, will be described later with reference to Figs. 7 to 19. In the following, embodiments will be described to predict the PU prediction mode; however, the above embodiments can likewise be applied to various types of blocks. [00077] The apparatus for encoding video 10, according to the present embodiment, can determine, if there is an intra forecasting mode that is equal to the current forecasting mode of a current PU 30, among the intra forecasting modes of a left PU 32 and an upper PU 33 in order to predict the intra prediction mode of the current PU 30, according to the present embodiment. The MPM flag can be coded according to the result of the determination. [00078] For example, if the left PU 32 and upper PU 33 intra forecasting modes are different from the current intra forecasting mode, the MPM flag is encoded as '0', and if at least one of the forecasting modes left PU 32 and upper PU 33 is the same as the forecast mode Petition 870180060455, of 07/13/2018, p. 31/193 26/86 intra current, the MPM flag can be encoded as '1'. [00079] In the following, the intra forecasting modes of the left and upper PUs 32 and 33 will be referred to as intra left and upper forecasting modes, for convenience of description. [00080] If the intra / left forecast modes are different from the current intra forecast mode, the information of the current intra mode, which represent the current intra forecast mode, can be encoded. [00081] If there is the intra forecast mode, which is the same as the current intra forecast mode among the left and top intra forecast modes, two or more different intra candidate forecast modes can be determined to predict the intra forecast mode current. The intra candidate forecasting modes can be intra forecasting modes, which have a high probability of being predicted as the current intra forecasting mode. [00082] The two intra-candidate forecasting modes can be the left-left forecasting mode and the higher intra forecasting mode. <MPM determination equation 1> MPM0 = min (leftIntraMode, aboveInftraMode); MPM1 = max (leftIntraMode, aboveInftraMode); [00083] In equation 1 for determining MPM, MPM0 and MPM1 are first-class and second-class intra-candidate forecasting modes, respectively. min (A, B) is a function to output a lower value between A and B, and max (A, B) is a function to output a larger value. [00084] In equation 1 of MPM determination, leftIntraMode and aboveInftraMode are respectively an index of the intra left forecast mode and an index of the intra forecast mode Petition 870180060455, of 07/13/2018, p. 32/193 Higher 27/86. A lower index is allocated to the high-probability generation mode, or which is preferably adopted. [00085] That is, according to MPM determination equation 1, the index of the intra left forecast mode and the intra superior forecast mode are mapped with the first and second class intra candidate forecast modes, in an order increasing and therefore the intra-left forecasting mode and the intra superior forecasting mode can be adopted as the intra candidate forecasting mode in order of generation probability or priority. [00086] The above case is applied, in addition, to the device for decoding video 20. The left and top intra prediction modes are different from the current intra prediction mode, after analyzing the bit stream MPM flag, the information of the current intra mode, which represent the current intra forecast mode, are analyzed from the bit stream, and when there is the intra forecast mode between the left and top intra forecast modes it is equal to the current intra forecast mode, two or more distinct intra-candidate forecasting modes can be determined to predict the current intra-forecasting mode. [00087] However, when the intra-left forecasting mode and the intra-superior forecasting mode are the same, the plurality of intra-candidate forecasting modes has not yet been determined, even if the intra-left and top forecasting modes are adopted such as intra candidate forecasting modes. [00088] Hereinafter, assuming that there is the intra forecasting mode between the left and top intra forecasting modes, which is Petition 870180060455, of 07/13/2018, p. 33/193 28/86 equal to the current intra-prediction mode, and the left and top intra-prediction modes are the same, embodiments for determining the plurality of different intra-candidate prediction modes will be described. [00089] 1). The plurality of intra-candidate forecasting modes can include different intra-standard forecasting modes. As an intra-standard forecasting mode, according to the present embodiment, an intra-forecasting mode having a high generation probability, an intra-forecasting mode having an excellent forecasting function, or a similar mode to the mode can be adopted left forecasting. The forecast mode with a high probability of generation, or having an excellent forecast function, can include a DC forecast mode, a flat mode, and a vertical direction forecast mode (hereinafter referred to as a vertical mode). [00090] In a case where the intra prediction is performed, according to the plan mode, among the intra prediction modes, pixel brightness in the PU has a gradation shape and can be predicted to be gradually lightened or darkened in a predetermined direction . [00091] For example, in a case where the left-left forecasting mode is the DC forecasting mode or the flat mode, three intra-candidate forecasting modes are standard intra forecasting modes, that is, the DC forecasting mode , the flat mode, and the vertical mode. [00092] 2). The plurality of intra-candidate forecasting modes can include the left-left forecasting mode and the standard intra-forecasting modes. <MPM determination equation 2> if (leftIntraMode = = aboveIntraMode = = DC) Petition 870180060455, of 07/13/2018, p. 34/193 29/86 aboveIntramode = Planar mode {or 0, if no planar mode} else aboveIntraMode = DC [00093] According to MPM determination equation 2, after determining the intra left forecast mode and the intra superior forecast mode , the intra-candidate forecasting modes can be determined by equation 1 of MPM determination. [00094] According to equation 2 of MPM determination, if the intra left and top forecast modes are both intra DC forecast modes, the intra top forecast mode can be changed to flat mode (or a forecast mode intra having an index 0). In this case, the intra-candidate forecasting modes may include the DC forecasting mode, which is the left-left forecasting mode, or the flat mode (or the indexing mode of index 0), according to equation 1 of determination of MPM. [00095] In addition, according to MPM determination equation 2, in a case where at least one of the left intra forecast mode and the upper intra forecast mode is not the intra DC forecast mode, the forecast mode upper intra can be changed to intra DC forecast mode. In this case, the intra-candidate forecasting modes may include the left-left forecasting mode or the intra DC forecasting mode, according to MPM determination equation 1. [00096] 3. A plurality of intra-candidate forecasting modes can be transformed into values, using the left-left forecasting mode, or modified from the left-left forecasting mode. Petition 870180060455, of 07/13/2018, p. 35/193 30/86 [00097] For example, in a case where the intra-left forecast mode is an intra-prediction mode in a predetermined direction, the intra candidate forecast modes include the left-left forecast mode and may include the forecast mode intra corresponding to an index, increasing or decreasing from the index representing the intra left forecast mode by a predetermined offset. <MPM determination equation 3> MPM0 = leftIntraMode; MPM1 = leftIntraMode - n; MPM2 = leftIntraMode + n; [00098] According to equation 3 for determining MPM, the intra left forecast mode can be adopted as the first class intra candidate forecast mode, an intra forecast mode having an index that is less than the value of n , than that of the intra left forecasting mode, can be adopted as the second class intra candidate forecasting mode and an intra forecasting mode having an index, which is higher up to the value of n, than that of the intra left forecasting mode , can be adopted as the third class intra-candidate forecasting mode. Here, n can be an integer, for example, 1, 2, ... [00099] 4. A plurality of intra-candidate forecasting modes can be determined using a lookup table, showing the correlations between a value of the left-left forecasting mode and corresponding intra-candidate forecasting modes. That is, a plurality of intra-candidate forecasting modes mapped with the left-left forecasting mode can be selected, based on the lookup table. Once the intra-candidate forecasting modes are determined, according to Petition 870180060455, of 07/13/2018, p. 36/193 31/86 according to the intra-left forecasting mode in items 1, 2 and 3 above, results similar to those of the query table mapping method, according to the intra-left forecasting method, can be obtained. [000100] 5. The lookup table for intra-candidate forecasting modes includes the left-left forecasting mode, such as the first class, and may include the intra forecasting modes having high generation frequencies in decreasing order, such as the second class and the like. [000101] 6. The frequency of generation or statistical probability of each intra forecasting mode, which is previously encoded (decoded), is determined, and the intra forecasting modes having high statistical probability can be adopted as the intra candidate forecasting modes . [000102] 7. If an intra forecasting mode is different from the intra forecasting modes of the left and top PUs among neighboring PUs, except for the left and top PUs, the intra candidate forecasting modes may include the intra left forecasting mode ( and the predicted intra-mode of the neighboring PU. Examples of item 7 above will now be described with reference to Fig. 4. [000103] Fig. 4 shows examples of PUs, which are referred to in order to predict the mode of intra prediction in video encoding, based on a coding unit, according to a tree structure. [000104] To predict the intra prediction mode of a current PU 40, a left PU 41 and an upper PU 42 can be referred to with maximum priority. If there are many PUs adjacent to a left or upper limit of the current PU 40, the modes of Petition 870180060455, of 07/13/2018, p. 37/193 32/86 intra forecast of the left and upper PUs 41 and 42, which are adjacent to an upper left sample in the current PU 40, can be referred to with priority. [000105] If the intra forecasting modes of the left PU 41 and the upper PU 42 are the same, intra forecasting modes of neighboring PUs from predetermined positions, except for the left and upper PUs 41 and 42 among the neighboring PUs adjacent to the Current PU 40, can be referred. For example, the intra forecasting modes of an upper left PU 45, an upper right PU 47, and an lower left PU 40, can be referred to. If one of the intra forecasting modes of the upper left PU 45, the upper right PU 47, and the lower left PU 49, is different from the intra forecasting modes of the left and upper PU 41 and 42, it can be adopted as the intra candidate forecast. [000106] For example, the first class intra-candidate forecasting mode may be the left PU 41 and upper PU 42 intra prediction modes. It is detected if there is an intra forecasting mode different from the PU forecasting intra modes left and upper PU 41 and 42, among the intra left forecasting modes of the upper left PU 45, upper right PU 47, and lower left PU 49 in a predetermined order, and the intra forecasting mode, which is first detected, can be adopted as the second-class intra-candidate forecasting mode. [000107] As another example, if the intra forecasting modes of the left and upper PUs 41 and 42 are the same, it is detected sequentially in a predetermined order, if there is an intra forecasting mode, which is different from the intra forecasting modes left and upper PUs 41 and 42 among the intra forecasting modes of neighboring PUs 43, 44, 45, 47 and 49, Petition 870180060455, of 07/13/2018, p. 38/193 33/86 except for the left and upper PUs, and the intra prediction mode, which is first detected, can be adopted as the second class candidate forecast mode. [000108] In more detail, the intra forecasting mode is compared with the intra forecasting modes of the left and upper PUs 41 and 42, from the upper right PU 47, and can be determined by research, if there is a PU having the mode intra-forecasting, which is different from the intra-forecasting modes of the left and top PUs 41 and 42 along neighboring PUs 47, 44 and 45, located on top of the current PU 40. The intra-forecasting mode, which is primarily detected, can be adopted as the second class intra-candidate forecast mode. [000109] After searching for the upper left PU 45, if there is no intra forecasting mode, which is different from the intra forecasting modes of the left and upper PU 41 and 42, it can be determined by research, if there is a PU having the intra forecasting mode, which is different from the intra forecasting modes of the left and upper PUs 41 and 42, from the lower left PU 49 upwards, along the neighboring PUs located on the left side of the current PU 40. The First detected intra prediction can be adopted as the second class intra candidate prediction mode. [000110] In the above embodiment, the neighboring PUs located on an upper part of the current PU, starting from the upper right PU 47, are searched and then the neighboring PUs located on the left side of the current PU, starting from the lower PU left 49, are sought; however, the search order above may vary. [000111] In one case, where one of the intra forecasting modes Petition 870180060455, of 07/13/2018, p. 39/193 34/86 left and top prediction is the same as the current intra prediction mode, and the intra left prediction mode and intra superior prediction mode are the same, several embodiments to determine the plurality of different intra candidate prediction modes are described above. [000112] As described above, the apparatus for encoding video 10 and the apparatus for decoding video 20 of the current embodiment can predict the current intra prediction mode, using the plurality of intra candidate prediction modes, which are always different from each other , in a case where there is one of the top left and top forecast modes, which is the same as the current forecast mode, and the top left and top forecast modes are different or the same. [000113] Likewise, if the intra forecasting modes of the neighboring left and top blocks are the same, the device for encoding video 10 does not need to encode the information, which represents a case, where the number of modes of forecast intra candidates has been changed, and can encode the flag of MPM and the information about mode of intra current, only like the information relative to way of forecast intra. [000114] Therefore, the apparatus for decoding video 20, according to the present embodiment, only analyzes the MPM flag and the information of the current intra mode during the process of analyzing the information related to the current forecast of the current block, and there is no need to determine whether the intra forecasting modes of the neighboring left and top blocks are the same. Since there is no need to determine, whether the intra forecasting modes of the left and top blocks are the same, there is no need to restore Petition 870180060455, of 07/13/2018, p. 40/193 35/86 the left and top blocks intra forecasting modes. In addition, since the process of restoring the intra prediction mode of the analyzed symbols during the analysis of the symbols, and the analysis of the symbols is again omitted, the intra prediction mode analysis process can be carried out promptly. Therefore, the efficiency of the decoding process can be improved, including the analysis and restoration of the intra prediction mode. [000115] In addition, the prediction mode of the intra prediction mode to process only one intra candidate prediction mode is omitted and, thus, the decoding process can be simplified. [000116] Fig. 5 is a flow chart, which illustrates a method for encoding video, according to an embodiment of the present invention. [000117] In operation S51, the intra prediction mode determined through the intra prediction of the current block among the video blocks is compared with the intra prediction modes of the left block and the upper block, which are adjacent to the current block. [000118] In operation S53, an MPM flag, representing whether there is an intra forecast mode between the left and top blocks intra forecast modes of the current block, which is the same as the current block intra forecast mode, is coded. [000119] In operation S55, if there is the intra forecast mode, which is the same as the current block intra forecast mode between the left and top blocks intra forecast modes, a plurality of intra candidate forecast modes, whose number is fixed, is determined, even if the intra forecast modes of the left and top blocks are different or the same. [000120] In operation S57, the information of the current intra mode Petition 870180060455, of 07/13/2018, p. 41/193 36/86 of the current block, which are determined based on the plurality of intra-candidate forecasting modes, are coded. [000121] If the intra forecast modes of the left and top blocks are the same in operation S55, the intra standard forecast modes can be determined, such as the plurality of intra candidate forecast modes, based on the intra forecast mode of the left block. [000122] In addition, in a case where the left and top blocks intra forecast modes are the same, the plurality of intra candidate forecast modes can be determined using the left block intra forecast mode. [000123] Furthermore, if the left and top blocks intra forecast modes are different, two intra candidate forecast modes among the plurality of intra candidate forecast modes can be determined, such as the left block intra forecast modes and higher. [000124] In operation 57, if there is the intra forecast mode, which is the same as the current block intra forecast mode, between the left and top blocks intra forecast modes, index information, which represents the intra forecast mode candidate corresponding to the intra forecast block of the current block among the plurality of intra candidate forecast modes, can be coded. [000125] In addition, the current block's current intra forecast mode is determined based on the current block's intra forecast mode and the plurality of intra candidate forecast modes, even when the current block's intra forecast mode is different from forecasting modes of the left and upper blocks in the S55 operation and, consequently, the information of the current intra mode, which represent a relationship between the Petition 870180060455, of 07/13/2018, p. 42/193 37/86 current intra forecast and intra candidate forecast modes, can be coded in operation S57. [000126] Fig. 6 is a flowchart, which illustrates a method for decoding video, according to an embodiment of the present invention. [000127] In operation S61, the MPM flag of the current block is analyzed, when analyzing the symbols of the current block between the blocks of the coded blocks, from the received bit stream. [000128] In operation S63, it is determined whether the plurality of intra candidate forecast modes, whose number is fixed, is used in order to predict the intra forecast mode of the current block based on the MPM flag. [000129] In operation S65, after analyzing the block symbols, the intra prediction mode of the current block is restored, using the analyzed symbols. In one case, where it is determined that the plurality of intra-candidate forecasting modes is used based on the MPM flag, in operation S63, the plurality of intra-candidate forecasting modes, the number of which is fixed, can be determined in order to predict the intra forecast mode of the current block, based on the intra forecast modes of the left and top blocks, which are adjacent to the current block in operation S65. The prediction mode of the current block can be predicted, using the determined plurality of intra candidate prediction modes. [000130] In operation S67, the intra forecast of the current block is performed, using the intra forecast mode provided in operation S65. [000131] When the plurality of intra-candidate forecasting modes is determined in operation S65, if the modes of Petition 870180060455, of 07/13/2018, p. 43/193 38/86 intra prediction of the left and upper blocks are equal to each other, the standard intra prediction modes can be determined as the plurality of intra candidate prediction modes, based on the left block intra prediction mode. [000132] In addition, if the left and top blocks intra forecast modes are the same, the plurality of intra candidate forecast modes can be determined using the left block intra forecast mode. [000133] When the plurality of intra-candidate forecasting modes is determined in operation S65, if the intra-forecasting modes of the left and top blocks are different, two intra-candidate forecasting modes among the plurality of intra-candidate forecasting modes may determined, such as the left and top blocks intra forecast modes. [000134] If it is determined that the plurality of intra forecasting modes is used to predict the current block's intra forecasting mode, based on the MPM flag in operation S63, index information, which represents one of the plurality of intra forecasting modes candidates, can be analyzed from the bit stream. In this case, in operation S65, an intra candidate forecast mode, selected based on the index information among the plurality of intra candidate forecast modes, can be determined as the current block's intra forecast mode. [000135] In addition, in a case where it is determined that the intra forecast mode of the current block is different from the intra forecast modes of the left and top blocks, based on the MPM flag in operation S63, the mode information Petition 870180060455, of 07/13/2018, p. 44/193 39/86 current intra of the current block can be further analyzed from the bit stream. In this case, in operation S64, a relationship between the current block's intra forecasting mode and the plurality of intra-candidate forecasting modes is interpreted based on the information from the current intra-analyzed mode of the current block, and the intra-block forecasting mode. can be determined based on the interpreted result. [000136] In the apparatus for encoding video 10, according to the embodiment and in the apparatus for decoding video 20, according to another embodiment of the present invention, the blocks divided from the video data are divided into the encoding units of the tree structure, and the PUs are used to carry out the intra prediction, with respect to the coding units, as described above. In the following, a method and apparatus for encoding video, and a method and apparatus for decoding video, based on a tree structure encoding unit and a transformation unit, will be described with reference to Figs. 7 to 19. [000137] Fig. 7 is a block diagram of an apparatus for encoding video 100, based on an encoding unit, according to a tree structure, according to an embodiment of the present invention. [000138] The apparatus for encoding video 100, performing video prediction based on a tree structure encoding unit, according to the current embodiment, includes a maximum coding unit divider 110, a determiner of the encoding unit encoding 120, and an output unit 130. Next, the apparatus for encoding video 100, performing video prediction based on a tree structure encoding unit, in accordance with the present Petition 870180060455, of 07/13/2018, p. 45/193 40/86 embodiment, will be referred to as 'apparatus for encoding video 100' for convenience of description. [000139] The maximum coding unit divider 110 can divide a current frame of an image, based on a maximum coding unit. If the current frame is larger than the maximum encoding unit, image data from the current frame can be divided into at least one maximum encoding unit. The maximum coding unit, according to an embodiment of the present invention, can be a data unit having a size of 32x32, 64x64, 128x128, 256x256 etc., where a format of the data unit is a square with a width and length in squares of 2. Image data can be output to the coding unit determiner 120, according to at least one maximum coding unit. [000140] A coding unit, according to an embodiment of the present invention, can be characterized by a maximum size and depth. Depth denotes the number of times that the coding unit is spatially divided from the maximum coding unit and, as the depth increases, deeper coding units according to depths can be divided, from the maximum coding unit up to a minimal coding unit. A maximum coding depth is a higher depth, and a minimum coding depth is a lower depth. Since a size of a coding unit corresponding to each depth decreases, as the depth of the maximum coding unit increases, a coding unit corresponding to a depth Petition 870180060455, of 07/13/2018, p. 46/193 The upper 41/86 may include a plurality of coding units corresponding to smaller depths. [000141] As described above, the image data of the current frame is divided into the maximum encoding units, according to a maximum encoding unit size, and each of the maximum encoding units can include deeper encoding units, which are divided according to depths. Since the maximum coding unit, according to an embodiment of the present invention, is divided according to depths, the image data of a spatial domain included in the maximum coding unit can be classified hierarchically, according to depths . [000142] A maximum depth and a maximum size of a coding unit, which limit the total number of times that a height and width of the maximum coding unit are divided hierarchically, can be predetermined. [000143] The coding unit determinator 120 encodes at least one division region obtained, dividing a region of the maximum coding unit, according to depths, and determines a depth to output finally encoded image data, according to at least one division region. In other words, the encoder unit determiner 120 determines an encoded depth, by encoding the image data in the deepest encoding units, according to depths, according to the maximum encoding unit of the current frame, and selection of a depth having the least coding error. The determined coded depth and the image data for each maximum coding unit are output to the unit Petition 870180060455, of 07/13/2018, p. 47/193 42/86 outbound 130. [000144] The image data in the maximum encoding unit is encoded, based on the deepest encoding units corresponding to at least a depth equal to or less than the maximum depth, and encoding results of the image data are compared, based on each of the deepest coding units. A depth having the smallest coding error can be selected, after comparing the coding errors of the deepest coding units. At least one coded depth can be selected for each maximum coding unit. [000145] The size of the maximum coding unit is divided, when a coding unit is divided hierarchically, according to depths, and when the number of coding units increases. In addition, even if the coding units correspond to the same depth in a maximum coding unit, the need to divide each of the coding units corresponding to the same depth into a smaller depth is determined, measuring a coding error of the image data for each encoding unit, separately. In this sense, even when image data is included in a maximum coding unit, the image data is divided into regions, according to depths, and coding errors can differ, according to regions in the maximum coding unit and thus, the coded depths may differ, according to regions in the image data. Thus, one or more coded depths can be determined in a maximum coding unit, and the image data from the maximum coding unit can be divided, according to Petition 870180060455, of 07/13/2018, p. 48/193 43/86 coding units of at least one coded depth. [000146] Accordingly, the coding unit determinator 120 can determine coding units having a tree structure included in the maximum coding unit. The 'coding units having a tree structure', according to an embodiment of the present invention, include coding units, which correspond to a depth determined to be the coded depth, among all the deeper coding units included in the maximum coding unit. A coding unit of a coded depth can be hierarchically determined, according to depths in the same region as the maximum coding unit, and can be determined, independently, in different regions. Likewise, a depth encoded in a current region can be determined independently, from a depth encoded in another region. [000147] A maximum depth, according to an embodiment of the present invention, is an index related to the number of times of division, from a maximum coding unit to a minimum coding unit. A first maximum depth, according to an embodiment of the present invention, can denote the total number of times, from the maximum coding unit to the minimum coding unit. A second maximum depth, according to an embodiment of the present invention, can denote the total number of depth levels, from the maximum coding unit to the minimum coding unit. For example, when a unit depth of Petition 870180060455, of 07/13/2018, p. 49/193 44/86 maximum coding is 0, a depth of a coding unit, in which the maximum coding unit is divided once, can be set to 1, and a depth of a coding unit, in which the maximum coding unit is divided twice, it can be defined as 2. Here, if the minimum coding unit is a coding unit, where the maximum coding unit is divided four times, 5 depth levels of depths 0, 1, 2, 3 and 4 exist and, therefore, the first maximum depth can be defined as 4, and the second maximum depth can be defined as 5. [000148] Coding by prediction and transformation can be performed according to the maximum coding unit. Predictive coding and transformation are further performed on the basis of the deepest coding units, according to an equal depth, or less depths, than the maximum depth, according to the maximum coding unit. [000149] As the number of deepest coding units increases, whenever the maximum coding unit is divided according to depths, coding, including forecast coding and transformation, is performed on all the most coding units generated when the depth increases. For convenience of description, prediction coding and transformation will now be described, based on a coding unit of a current depth, in a maximum coding unit. [000150] The apparatus for encoding video 100 can variablely select a size or format of a data unit to encode the image data. To encode the Petition 870180060455, of 07/13/2018, p. 50/193 45/86 image data, operations such as prediction coding, transformation, and entropy coding are performed, and at this point, the same data unit can be used for all operations, or different data units can be used for each operation. [000151] For example, the apparatus for encoding video 100 may select not only an encoding unit for encoding the image data, but also a data unit other than the encoding unit, in order to perform prediction encoding on the data the encoding unit. [000152] To perform prediction coding on the maximum coding unit, prediction coding can be performed based on a coding unit corresponding to an encoded depth, that is, based on a coding unit, which is no longer divided in coding units that correspond to a lesser depth. In the following, the coding unit, which is no longer divided and becomes a basic unit for coding by forecasting, will now be referred to as a 'forecasting unit'. A obtained partition, dividing the forecast unit, can include a forecast unit or a data unit obtained, dividing at least one among the height and width of the forecast unit. The partition can be a data unit obtained by dividing the forecast unit of the coding unit, and the forecast unit can be a partition having the same size as that of the coding unit. [000153] For example, when a 2Nx2N coding unit (where N is a positive integer) is no longer divided and becomes a 2Nx2N prediction unit, and a partition size can be 2Nx2N, 2NxN, Nx2N or NxN. Examples of a Petition 870180060455, of 07/13/2018, p. 51/193 46/86 partition types include symmetrical partitions, which are obtained by symmetrically dividing a height or width of the forecast unit, partitions obtained by asymmetrically dividing the height or width of the forecast unit, such as 1: n or n: 1, partitions that are obtained by dividing the forecasting unit geometrically, and partitions having arbitrary shapes. [000154] A forecasting mode of the forecasting unit can be at least one among an intra mode, an inter mode, and an ignore mode. For example, the intra or inter mode can be performed on the 2Nx2N, 2NxN, Nx2N or NxN partition. In addition, the ignore mode can only be performed on the 2Nx2N partition. Coding is carried out independently in a forecasting unit, in a coding unit, thus selecting a forecasting mode with a lower coding error. [000155] The apparatus for encoding video 100 may, in addition, perform the transformation in the image data in a coding unit, based not only on the coding unit for encoding the image data, but also on the basis of a data unit which is different from the encoding unit. To perform the transformation on the coding unit, the transformation can be performed on the basis of a data unit having a size less than or equal to the coding unit. For example, the data unit for the transformation can include a data unit for an intra mode and a data unit for an inter mode. [000156] As for the coding unit, the transformation unit in the coding unit can be recursively divided into smaller regions, so that the transformation unit can be determined Petition 870180060455, of 07/13/2018, p. 52/193 47/86 independent in units of regions. Thus, residual data in the coding unit can be divided according to the transformation having the tree structure, according to transformation depths. [000157] A transformation depth, indicating the number of times of division to reach the transformation unit, by dividing the height and width of the coding unit, can also be defined in the transformation unit. For example, in a current coding unit of 2Nx2N, a transformation depth can be 0, when the size of a transformation unit is also 2Nx2N, it can be 1, when the size of the transformation unit is therefore NxN, and can be 2, when the size of the transformation unit is therefore N / 2xN / 2. That is, the transformation unit can be defined, according to a tree structure. [000158] Coding information, according to the coding units that correspond to a coded depth, requires not only information about the coded depth, but also about information related to coding by prediction and transformation. In this sense, the coding unit determiner 120 not only determines a coded depth having a lower coding error, but also determines a partition type in a forecast unit, a forecast mode according to forecast units, and a size of a transformation unit for transformation. [000159] Coding units, according to a tree structure in a maximum coding unit, and a method for determining a prediction / partition unit, and the transformation unit, according to embodiments of the present invention, will be described in detail later, with Petition 870180060455, of 07/13/2018, p. 53/193 48/86 reference to Figs. 7 to 19. [000160] The coding unit determinator 120 can measure a coding error of the deepest coding units, according to depths, using rate-distortion optimization based on Lagrange multipliers. [000161] Output unit 130 outputs the image data of the maximum coding unit, which is coded based on at least one coded depth, determined by the coding unit determiner 120, and information on the coding mode, according to with the encoded depth, in bit streams. [000162] The encoded image data can be obtained by encoding residual data from an image. [000163] Information about the coding mode, according to coded depth, can include information about the coded depth, about the type of partition in the forecast unit, the forecast mode, and the size of the transformation unit. [000164] Information about the encoded depth can be defined using division information according to depths, which indicates whether the encoding was performed in encoding units of a lesser depth, instead of a current depth. If the current depth of the current coding unit is the coded depth, image data in the current coding unit is encoded and output, and therefore the split information can be set to not divide the current coding unit to a lesser depth. Alternatively, if the current depth of the current coding unit is not the coded depth, coding is performed in the coding unit Petition 870180060455, of 07/13/2018, p. 54/193 49/86 of the smallest depth and therefore the division information can be set to divide the current coding unit to obtain the lowest depth coding units. [000165] If the current depth is not the coded depth, coding is performed in the coding unit, which is divided into the coding unit of the smallest depth. Since at least one coding unit of the lowest depth exists in a coding unit of the current depth, coding is performed repeatedly on each coding unit of the lowest depth and therefore coding can be performed recursively for the coding units. having the same depth. [000166] Since the coding units having a tree structure are determined for a maximum coding unit, and information about at least one coding mode is determined for a coding unit of a coded depth, information about at least one encoding mode can be determined for a maximum encoding unit. In addition, an encoded depth of the image data of the maximum encoding unit may be different, according to positions, since the image data is hierarchically divided according to depths and therefore information about the encoded depth and the mode encoding parameters can be defined for the image data. [000167] Therefore, output unit 130 can assign encoding information about a corresponding encoded depth and an encoding mode to at least one of the encoding unit, the prediction unit, and a minimum unit, included in the maximum coding. Petition 870180060455, of 07/13/2018, p. 55/193 50/86 [000168] The minimum unit, according to an embodiment of the present invention, is a rectangular data unit obtained, dividing the minimum coding unit, which constitutes the smallest depth, by 4. Alternatively, the Minimum unit can be a maximum square data unit, which can be included in all coding units, forecast units, partition units, and transformation units, included in the maximum coding unit. [000169] For example, the coding information emitted by the output unit 130 can be classified into coding information, according to coding units, and coded information, according to forecasting units. The encoding information, according to the encoding units, can include information about the forecast mode and the size of the partitions. The coding information, according to the forecast units, can include information about an estimated direction in an inter mode, about a reference image index of the inter mode, about a motion vector, about a chrominance component in a way intra, and about an interpolation method of the intra mode. [000170] In addition, information about a maximum encoding unit size, defined according to frames, slices, or groups of frames (GOPs), and information about a maximum depth can be inserted in a header of a bit stream, a set of sequence parameters (SPS), or a set of frame parameters (PPS). [000171] In addition, information on a maximum and minimum size of the processing unit, allowed for the Petition 870180060455, of 07/13/2018, p. 56/193 51/86 current video, can be output via a bit stream header, SPS or PPS. Output unit 130 can encode and output reference information related to the forecast described with reference to Figures 1 to 6, forecast information, single direction forecast information, and slice type information including a fourth type of slice. [000172] In the apparatus for encoding video 100, the deepest encoding unit can be a obtained encoding unit, dividing a height or width of an encoding unit of a greater depth, which is one layer above, by two. In other words, when the size of the current depth coding unit is 2Nx2N, the size of the lowest depth coding unit is NxN. In addition, the current depth coding unit having a size of 2Nx2N can include a maximum of 4 coding units of the smallest depth. [000173] In this sense, the apparatus for encoding video 100 can form the encoding units having the tree structure, determining the encoding units having an ideal format and an ideal size for each maximum encoding unit, based on the size of the encoding unit. maximum coding and at the maximum determined depth, taking into account the characteristics of the current frame. In addition, since coding can be performed on each maximum coding unit, using any of the various forecasting and transformation modes, an ideal coding mode can be determined taking into account the characteristics of the coding unit of various sizes. Image. [000174] So, if an image having a high resolution or Petition 870180060455, of 07/13/2018, p. 57/193 52/86 large amount of data is encoded in a conventional macroblock, a number of macroblocks per frame increases excessively. As a result, a number of segments of compressed information generated for each macroblock increases and thus it is difficult to transmit the compressed information, and the efficiency of data compression decreases. However, by using the device to encode video 100, the efficiency of image compression can be increased, once an encoding unit is adjusted, while considering characteristics of an image, while increasing a maximum size of a unit of image. encoding when considering an image size. [000175] The apparatus for encoding video 100 of Fig. 7 can perform operations of the apparatus for encoding video 10 described with reference to Fig. 1. [000176] The coding unit determinator 120 can perform operations of the intra 12 forecast unit of the apparatus to encode video 10. The forecast unit for the intra forecast is determined in each maximum coding unit, according to the coding units having the tree structure, and the intra forecast can be performed by each forecast unit. [000177] Output unit 130 can perform operations of the symbol encoding unit 14 of the apparatus to encode video 10. The MPM flag can be encoded to predict the intra prediction mode at each PU. If the current PU intra forecasting mode is the same as at least one of the left and higher PU intra forecasting modes, the plurality of intra candidate forecasting modes, the number of which is fixed, is determined without considering whether the forecasting mode Petition 870180060455, of 07/13/2018, p. 58/193 53/86 intra-left and intra-superior forecasting mode are the same or different from each other, and information from the current intra-mode to the current PU is determined and coded based on the intra-candidate forecasting modes. [000178] Output unit 130 can determine the number of candidate forecast modes for each frame. Likewise, the number of intra-candidate forecasting modes can be determined for each slice, for each maximum coding unit, for each coding unit, or for each PU. The embodiments are not limited to these aspects, the number of intra-candidate forecasting modes can be determined again for each predetermined data unit. [000179] Output unit 130 can encode information representing the number of intra-candidate forecast modes, as a multi-level parameter of the data unit, such as PPS, SPS, the level of the maximum encoding unit, the coding unit level, and the PU level, according to a data unit level, updating the number of intra-candidate forecast modes. However, even if the number of intra-candidate forecasting modes is determined for each data unit, information that represents the number of intra-candidate forecasting modes is not always coded. [000180] Fig. 8 is a block diagram of an apparatus for decoding video 200, based on an encoding unit according to a tree structure, according to an embodiment of the present invention. [000181] The device for decoding video 200 performing video prediction, based on a tree structure encoding unit, according to the current embodiment, Petition 870180060455, of 07/13/2018, p. 59/193 54/86 includes a receiver 210, an extractor of encoding information and image data 220, and a decoder of image data 230. Hereinafter, the apparatus for decoding video 200 performing video prediction based on a structure encoding unit tree, according to the present embodiment, will be referred to as 'video decoding device 200' for convenience of description. [000182] Definitions of various terms, such as an encoding unit, a depth, a prediction unit, a processing unit, and information on various encoding modes for various operations of the apparatus for decoding video 200 are identical to those described with reference Fig. 1 and the apparatus for encoding video 100. [000183] Receiver 210 receives and analyzes a bit stream from an encoded video. The encoding information and image data extractor 220 extracts encoded image data for each encoding unit of the analyzed bit stream, in which the encoding units have a tree structure, according to each maximum encoding unit, and emits the image data extracted to the image data decoder 230. The encoding information and image data extractor 220 can extract information about a maximum size of an encoding unit of a current frame, from a header on the frame current, SPS or PPS. [000184] In addition, the encoding information and image data extractor 220 extracts information about an encoded depth and an encoding mode for the encoding units having a tree structure, according to each maximum encoding unit, from of the bit stream analyzed. The information extracted about the depth Petition 870180060455, of 07/13/2018, p. 60/193 55/86 encoded and the encoding mode are output to the image data decoder 230. In other words, the image data in a bit stream is divided into the maximum encoding unit, so that the image data decoder 230 decode the image data for each maximum encoding unit. [000185] Information about the coded depth and the coding mode, according to the maximum coding unit, can be set to obtain information about at least one coding unit corresponding to the coded depth, and information about a coding mode can include information about a partition type of a coding unit corresponding to the coded depth, about a forecast mode, and a size of a transformation unit. In addition, division information, according to depths, can be extracted as information about the coded depth. [000186] The information about the coded depth and the coding mode, according to each maximum coding unit extracted by the coding information and image data extractor 220 is information about a coded depth and a coding mode determined to generate a minor coding error, when an encoder, such as apparatus for encoding video 100, repeatedly performs encoding for each deepest encoding unit, according to depths according to each maximum encoding unit. Therefore, the video decoding apparatus 200 can restore an image by decoding image data, according to an encoded depth and an encoding mode, which manages the Petition 870180060455, of 07/13/2018, p. 61/193 56/86 minor coding error. [000187] Since encoding information about the encoded depth and the encoding mode can be assigned to a predetermined data unit among a corresponding encoding unit, a prediction unit, and a minimum unit, the encoding information extractor and image data 220 can extract information about the encoded depth and the encoding mode, according to the predetermined data units. The predetermined data units, which are assigned the same information about the coded depth and the coding mode, can be inferred to be the data units included in the same maximum coding unit. [000188] The image data decoder 230 restores the current frame, by decoding the image data in each maximum coding unit, based on the information on the coded depth and the coding mode, according to the maximum coding units . In other words, the image data decoder 230 can decode the encoded image data, based on the information extracted about the partition type, the preview mode, and the transformation unit for each encoding unit among the encoding units. having the tree structure included in each maximum coding unit. A decoding process can include forecasting, including intra forecasting and motion compensation, and reverse transformation. [000189] The image data decoder 230 can carry out intra prediction or motion compensation, according to a partition and a prediction mode of each encoding unit, based on information about the partition type and the mode of Petition 870180060455, of 07/13/2018, p. 62/193 57/86 prediction of the prediction unit of the coding unit, according to coded depths. [000190] In addition, the image data decoder 230 can perform reverse transformation, according to each processing unit in the coding unit, based on information about the size of the processing unit of the coding unit, according to depths coded in order to perform the reverse transformation, according to the maximum coding units. Through the reverse transformation, the pixel values of the coding unit in the spatial domain can be restored. [000191] The image data decoder 230 can determine at least one coded depth of a maximum current encoding unit, using division information according to depths. If the split information indicates that image data is no longer divided at the current depth, the current depth is an encoded depth. In this sense, the image data decoder 230 can decode encoded data from at least one coding unit corresponding to each coded depth in the current maximum coding unit, using information about the partition type of the forecast unit, the forecast mode and the size of the processing unit for each coding unit corresponding to the coded depth, and outputting the image data from the current maximum coding unit. [000192] In other words, data units containing the coding information, including the same division information, can be gathered, observing the set of coding information assigned to the data unit Petition 870180060455, of 07/13/2018, p. 63/193 58/86 predetermined, among the encoding unit, the forecasting unit, and the minimum unit, and the assembled data units can be considered as a data unit to be decoded by the image data decoder 230 in the same encoding mode . The decoding of the current encoding unit can be performed, by collecting information about the encoding mode for each determined encoding unit, as above. [000193] Furthermore, the apparatus for decoding video 200 of Fig. 8 can perform operations of the apparatus for decoding video 20, described with reference to Fig. 2. [000194] The receiver 210 can perform operations of the analysis unit 22 of the apparatus for decoding video 20. The extractor of encoding information and image data 220 and the decoder of image data 230 can perform operations of the intra 24 forecast unit of the device to decode video 20. [000195] The analysis unit 22 can analyze the MPM flag, to predict the mode of prediction of the bit stream for each PU, when the PU for the prediction is determined by the coding unit having the tree structure. The current intra mode information can be analyzed from the bit stream subsequent to the MPM flag, without determining whether the intra left forecast mode and the intra higher forecast mode are the same or different from each other. The coder information and image data extractor 220 can restore the current intra prediction mode of the analyzed information, after completing the analysis of the block symbols, including the MPM flag and the intra mode information. The current intra-forecast mode can be predicted through the Petition 870180060455, of 07/13/2018, p. 64/193 59/86 plurality of intra-candidate forecasting modes, the number of which is fixed. The image data decoder 230 can perform intra-prediction of the current PU using the restored intra-prediction mode and residual data. [000196] The coder information and image data extractor 220 can determine the number of intra candidate forecast modes for the entire frame. [000197] The analysis unit 22 can analyze the information, which represents the number of intra-candidate forecast modes, whose number is fixed, from the parameters of various levels of the unity of Dice , such as PPS of flow of bits, the SPS, the level of the unit in coding maximum, the level from unit to coding , and the level of PU. In this case, the extractor information in coding and Dice image 220 can determine as many intra-candidate forecasting modes as the number represented by the information analyzed for each data unit corresponding to the level at which the information is analyzed. [000198] However, the coding information and image data extractor 220 can update the number of intra candidate prediction modes for each slice, the maximum coding unit, the coding unit, or the PU, even when the information , which represent the number of intra-candidate forecasting modes, are not analyzed. [000199] The device for decoding video 200 can obtain information on at least one encoding unit, which generates the smallest encoding error, when encoding is recursively performed for each maximum encoding unit, and can use the information to decode the current frame . In other words, the coding units, having the Petition 870180060455, of 07/13/2018, p. 65/193 60/86 tree structure determined to be the ideal coding units in each maximum coding unit, can be decoded. [000200] In this sense, even if image data has high resolution and a large amount of data, the image data can be efficiently decoded and restored, using a size of an encoding unit and an encoding mode, which are adaptively determined , according to the characteristics of the image data, by means of information about an ideal encoding mode received from an encoder. [000201] Fig. 9 is a diagram for describing a concept of coding units, according to an embodiment of the present invention. [000202] One size of a coding unit can be expressed in width x height, and can be 64 x 64, 32 x 32, 16 x 16 and 8 x 8. A 64 x 64 coding unit can be divided into 64 x 64, 64 x 32, 32 x 64 or 32 x 32 partitions, and a 32 x 32 encoding unit can be divided into 32 x 32, 32 x 16, 16 x 32 or 16 x 16 partitions, one 16 x 16 encoding unit can be divided into 16 x 16, 16 x 8, 8 x 16 or 8 x 8 partitions, and an 8 x 8 encoding unit can be divided into 8 x 8, 8 x partitions 4, 4 x 8 or 4 x 4. [000203] In 310 video data, a resolution is 1920 x 1080, a maximum size of an encoding unit is 64, and a maximum depth is 2. In 320 video data, a resolution is 1920 x 1080 , a maximum encoding unit size is 64, and a maximum depth is 3. In video data 330, a resolution is 352 x 288, a maximum encoding unit size is 16, and a maximum depth is Petition 870180060455, of 07/13/2018, p. 66/193 61/86 of 1. The maximum depth shown in Fig. 9 indicates a total number of divisions, from a maximum coding unit to a minimum decoding unit. [000204] If a resolution is high or the amount of data is large, a maximum size of an encoding unit can be large, in order not only to increase the encoding efficiency, but also to accurately reflect characteristics of an image. Consequently, the maximum encoding unit size for video data 310 and 320, having the highest resolution than video data 330, can be 64. [000205] Since the maximum depth of video data 310 is 2, units encoding units 315 of video data 310 may include a maximum encoding unit having a long axis size of 64, and encoding units with long axis sizes of 32 and 16, as depths are increased in two layers, dividing them twice the maximum coding unit. Meanwhile, since the maximum depth of video data 330 is 1, encoding units 335 of video data 330 can include a maximum encoding unit having a long axis size of 16, and encoding units with a size of long axis of 8, since depths are increased in one layer, dividing the maximum coding unit once. [000206] Since the maximum depth of video data 320 is 3, encoding units 325 of video data 320 may include a maximum encoding unit having a long axis size of 64, and encoding units having axis sizes over 8, 16 and 32, once the depths are increased in 3 layers, dividing three times the maximum coding unit. When a depth increases, Petition 870180060455, of 07/13/2018, p. 67/193 62/86 detailed information can be precisely expressed. [000207] Fig. 10 is a block diagram of an image encoder 400 based on coding units, according to an embodiment of the present invention. [000208] The image encoder 400 performs operations of the device encoding unit 120 determiner to encode video 100, to encode image data. In other words, an intra predictor 410 performs intra prediction on the coding units in an intra mode, within a current frame 405, and a motion estimator 420 and a motion compensator 425 perform estimation compensation and inter movement on the coding units in an inter mode between the current frame 405 using the current frame 405 and a reference frame 495. [000209] Data emitted by the intra-predictor 410, the motion estimator 420, and the motion compensator 425 are emitted as a quantized transformation coefficient, through a transformer 430 and a quantizer 440. The quantized transformation coefficient is restored as data in a spatial domain, through a reverse quantizer 460 and a reverse transformer 470, and the data restored in the spatial domain is output as the frame of reference 495, after being post-processed, through an unlocking unit 480 and a filtering unit circuit 490. The quantized transformation coefficient can be output as a bit stream 455 through an entropy encoder 450. [000210] In order for the image encoder 400 to be applied in the apparatus to encode video 100, all elements of the image encoder 400, that is, the intra predictor 410, the motion estimator 420, the video compensator Petition 870180060455, of 07/13/2018, p. 68/193 63/86 movement 425, transformer 430, quantizer 440, entropy encoder 450, reverse quantizer 460, reverse transformer 470, unlocking unit 480, and circuit filtering unit 490, perform operations based on each coding unit, among coding units having a tree structure, while considering the maximum depth of each maximum coding unit. [000211] Specifically, the intra predictor 410, the motion estimator 420, and the motion compensator 425 determine partitions and a prediction mode for each coding unit, among coding units having a tree structure, while considering the size maximum and maximum depth of a maximum current coding unit, and transformer 430 determines the size of the transformation unit in each coding unit among the coding units having a tree structure. [000212] In particular, the intra-predictor 410 can perform operations of the intra-predictor unit 12 of the apparatus to decode video 10. A PU for the intra-prediction is determined by the coding unit having the tree structure for each maximum coding unit, and the intra forecast can be performed for the PU. [000213] In one case, where the current PU and the left / top PUs are the same, and the intra-left forecast mode and the intra-superior forecast mode are the same or different from each other, the plurality of forecasting modes intra candidate is determined and thus the entropy encoder 450 encodes the MPM flag for each PU and then can encode the information in the current intra mode with Petition 870180060455, of 07/13/2018, p. 69/193 64/86 based on intra-candidate forecast modes for the current forecast unit. [000214] Fig. 11 is a block diagram of an image decoder 500 based on coding units, according to an embodiment of the present invention. [000215] An analyzer 510 analyzes encoded image data to be decoded and encoding information necessary for decoding a 505 bit stream. The encoded image data is output as inverse quantized data, via an entropy decoder 520 and a quantizer inverse 530, and inverse quantized data are restored to image data in a spatial domain, through a reverse transformer 540. [000216] An intra predictor 550 performs intra prediction on the coding units in an intra mode in relation to the image data in the spatial domain, and a motion compensator 560 performs motion compensation on coding units in an inter mode using a frame of reference 585. [000217] The image data in the spatial domain, which passed through the intra predictor 550 and the motion compensator 560, can be output as a restored frame 595, after being post-processed through an unlocking unit 570 and a circuit filtering unit 580. In addition, the image data, which is post-processed through the unlocking unit 570 and the circuit filtering unit 580, can be output as frame reference 585. [000218] To decode the image data in the image data decoder 230 of the apparatus for decoding video 200, the image decoder 500 can perform operations on symbols analyzed after the analyzer 510. Petition 870180060455, of 07/13/2018, p. 70/193 65/86 [000219] In order for the image decoder 500 to be applied to the apparatus for decoding video 200, all elements of the image decoder 500, that is, the analyzer 510, the entropy decoder 520, the inverse quantizer 530 , the reverse transformer 540, the intra predictor 550, the motion compensator 560, the unlocking unit 570, and the circuit filtering unit 580, perform operations based on coding units with a tree structure for each coding unit maximum. [000220] Specifically, intra forecasting 550 and motion compensator 560 perform operations based on partitions and a forecast mode for each of the coding units having a tree structure, and reverse transformer 540 performs operations based on a size of a processing unit for each coding unit. [000221] In particular, analyzer 510 can analyze the MPM flag to predict the intra prediction mode, from the bit stream for each PU, in a case where the PU for the intra prediction is determined by the coding unit having the tree structure. The information of the current intra mode can be analyzed, from the bit stream after the MPM flag, without determining whether the intra left forecast mode and the upper intra forecast mode are the same or different from each other. The entropy decoder 520 finishes analyzing the block symbols, including the MPM flag and the current intra mode information, and can restore the current intra prediction mode of the analyzed information. The intra 550 predictor can perform the intra PU current forecast, using the restored intra current forecast mode and residual data. [000222] Fig. 12 is a diagram illustrating units of Petition 870180060455, of 07/13/2018, p. 71/193 66/86 deeper coding, according to depths and partitions, according to an embodiment of the present invention. [000223] The apparatus for encoding video 100 and the apparatus for decoding video 200 use hierarchical encoding units in order to consider the characteristics of an image. A maximum height, a maximum width, and a maximum depth of the coding units can be adaptively determined, according to the characteristics of the image, or they can be defined differently by a user. Sizes of the deepest coding units, according to depths, can be determined, according to the maximum predetermined size of the coding unit. [000224] In a hierarchical structure 600 of coding units, according to an embodiment of the present invention, the maximum height and the maximum width of the coding units are each 64, and the maximum depth is 4 Here, the maximum depth denotes the total number of times of division from the maximum coding unit to the minimum coding unit. Once a depth increases along a vertical axis of the hierarchical structure 600, each height and width of the deepest coding unit are each divided. In addition, a forecasting unit and partitions, which are the basis for forecasting coding for each deeper coding unit, are shown along a horizontal axis of hierarchical structure 600. [000225] In other words, a coding unit 610 is a maximum coding unit in hierarchical structure 600, where the depth is 0 and a size, that is, a height by width, is 64 x 64. The depth increases over of the axis Petition 870180060455, of 07/13/2018, p. 72/193 67/86 vertical, with a coding unit 620 having a size of 32 x 32 and a depth of 1, a coding unit 630 having a size of 16 x 16 and a depth of 2, a coding unit 640 having a size 8 x 8 and a depth of 3, and a coding unit 650 having a size of 4 x 4 and a depth of 4. The coding unit 650, having a size of 4 x 4 and a depth of 4, is a minimum coding unit. [000226] The forecast unit and partitions of a coding unit are arranged along the horizontal axis, according to each depth. In other words, if the encoding unit 610, having the size of 64x64 and the depth of 0, is a forecasting unit, the forecasting unit can be divided into partitions including in the encoding unit 610, that is, a partition 610 having a size of 64 x 64, partitions 612 having a size of 64 x 32, partitions 614 having a size of 32 x 64, or partitions 616 having a size of 32 x 32. [000227] Likewise, a prediction unit of the 620 encoding unit, having the size of 32 x 32 and the depth of 1, can be divided into partitions included in the encoding unit 620, i.e., a partition 620 having a size of 32 x 32, partitions 622 having a size of 32 x 16, partitions 624 having a size of 16 x 32, and partitions 626 having a size of 16 x 16. [000228] Likewise, a forecast unit of the 630 coding unit, having the size of 16 x 16 and the depth of 2, can be divided into partitions included in the encoding unit 630, that is, a partition having a size of 16 x 16 included in the encoding unit 630, partitions 632 having Petition 870180060455, of 07/13/2018, p. 73/193 68/86 a size of 16 x 8, partitions 634 having a size of 8 x 16, and partitions 636 having a size of 8 x 8. [000229] Likewise, a forecast unit of the 640 encoding unit, having the size of 8 x 8 and the depth of 3, can be divided into partitions included in the 640 encoding unit, that is, a partition having a size 8 x 8 partitions included in the 640 encoding unit, 642 partitions having a size of 8 x 4, partitions 644 having a size of 4 x 8, and partitions 646 having a size of 4 x 4. [000230] The coding unit 650, having the size of 4 x 4 and the depth of 4, is the minimum coding unit and a coding unit of the smallest depth. A prediction unit of the encoding unit 650 is only assigned to a partition having a size of 4 x 4. [000231] In order to determine at least one coded depth of the coding units, which constitute the maximum coding unit 610, the coding unit determiner 120 of the apparatus for encoding video 100 performs coding for coding units corresponding to each included depth in the maximum coding unit 610. [000232] A number of deeper encoding units, according to depths including data in the same range and the same size, increases, as the depth increases. For example, four coding units corresponding to a depth of 2 are needed to cover data, which are included in a coding unit corresponding to a depth of 1. In this sense, in order to compare encoding results from the same data, according to depths, the coding unit corresponding to the depth of 1 and four coding units Petition 870180060455, of 07/13/2018, p. 74/193 69/86 corresponding to the depth of 2 are each coded. [000233] To carry out coding for a current depth within the depths, a smaller coding error can be chosen for the current depth, by carrying out coding for each forecast unit in the coding units corresponding to the current depth, along the axis horizontal of the hierarchical structure 600. Alternatively, the smallest coding error can be found by comparing the smallest coding errors, according to depths, by performing coding for each depth, while the depth increases along the vertical axis of the structure hierarchical 600. A depth and partition with the least coding error in the 610 coding unit can be selected, such as the coded depth and a partition type of the 610 coding unit. [000234] Fig. 13 is a diagram for describing a relationship between a coding unit 710 and transformation units 720, according to an embodiment of the present invention. [000235] The device for encoding video 100 or 200 encodes or decodes an image, according to encoding units with sizes less than or equal to a maximum encoding unit for each maximum encoding unit. Transformation unit sizes during for transformation during encoding can be selected, based on data units, which are no larger than a corresponding encoding unit. [000236] For example, in the apparatus for encoding video 100 or 200, if a size of the encoding unit 710 is 64 x 64, transformation can be performed using the units of Petition 870180060455, of 07/13/2018, p. 75/193 70/86 transformation 720 having a size of 32 x 32. [000237] In addition, data from the encoding unit 710 having the size of 64 x 64 can be encoded by means of transformation in each of the transformation units having the size of 32 x 32, 16 x 16, 8 x 8, and 4 x 4, which are smaller than 64 x 64 and then a transformation unit having the smallest coding error can be selected. [000238] Fig. 14 is a diagram for describing coding information for coding units, which correspond to a coded depth, according to an embodiment of the present invention. [000239] Output unit 130 of the video encoding apparatus 100 can encode and transmit information 800 about a partition type, information 810 about a forecast mode, and information 820 about a size of a processing unit for each encoding unit corresponding to a coded depth, such as information about a coding mode. [000240] Information 800 includes information about a format of a obtained partition, dividing a forecast unit from a current encoding unit, where the partition is a data unit for forecast encoding from the current encoding unit. For example, a current encoding unit CU_0 having a size of 2Nx2N can be divided into any one of partition 802 having a size of 2Nx2N, a partition 804 having a size of 2NxN, a partition 806 having a size of Nx2N, and a partition 808 having an NxN size. Here, information 800 about a partition type is defined to indicate one among partition 804 having a size of 2NxN, partition 806 having a size of Nx2N, and the Petition 870180060455, of 07/13/2018, p. 76/193 71/86 partition 808 having an NxN size. [000241] Information 810 indicates a forecast mode for each partition. For example, information 810 may indicate a prediction encoding mode performed on a partition indicated by information 800, that is, an intra mode 812, an inter mode 814, or an ignore mode 816. [000242] Information 820 indicates a transformation unit to be based, when transformation is performed in a current coding unit. For example, the transformation unit can be a first intra transformation unit 822, a second intra transformation unit 824, a first inter transformation unit 826, or a second intra transformation unit 828. [000243] The encoder information and image data extractor 220 of the device for decoding video 200 can extract and use the information 800, 810 and 820 for decoding, according to each deeper coding unit. [000244] Fig. 15 is a diagram of the deepest coding units, according to depths, according to an embodiment of the present invention. [000245] Division information can be used to indicate a change in depth. The split information indicates whether a coding unit of a current depth has been divided into coding units of less depth. [000246] A forecasting unit 910 for forecasting a coding unit 900, having a depth of 0 and a size of 2N_0x2N_0, can include partitions of a partition type 912 having a size of 2N_0x2N_0, a partition type 914 having a size of 2N_0xN_0, a partition type 916 having a size of N_0x2N_0, and a partition type 918 Petition 870180060455, of 07/13/2018, p. 77/193 72/86 having a size of N_0xN_0. Fig. 15 only illustrates the partition types 912 to 918 obtained, dividing forecast unit 910 symmetrically, but a partition type is not limited by this aspect, and the partitions of forecast unit 910 can include asymmetric partitions, partitions having a predetermined shape, and partitions having a geometric shape. [000247] Prediction encoding is performed repeatedly on a partition having a size of 2N_0x2N_0, two partitions having a size of 2N_0xN_0, two partitions having a size of N_0x2N_0, and four partitions having a size of N_0xN_0, according to each partition type . Predictive coding in an intra and an inter mode can be performed on partitions having the sizes of 2N_0x2N_0, N_0x2N_0, 2N_0xN_0, and N_0xN_0. Predictive encoding in an ignore mode is performed only on the partition with the size of 2N_0x2N_0. [000248] Coding errors, including prediction coding on partition types 912 to 918, are compared, and the smallest coding error is determined among the partition types. If a coding error is the smallest in one of partition types 912 to 916, forecast unit 910 cannot be divided into a smaller depth. [000249] If the coding error is the smallest of them in partition type 918, a depth is changed from 0 to 1, to divide partition type 918 in operation 920, and coding is performed repeatedly on coding units 930 having a depth of 2 and a size of N_0xN_0, to look for a smaller coding error. [000250] A forecast unit 940 for forecasting coding units 930, having a depth Petition 870180060455, of 07/13/2018, p. 78/193 73/86 of 1 and a size of 2N_1x2N_1 (= N_0xN_0), can include partitions of a partition type 942 having a size of 2N_1x2N_1, a partition type 944 having a size of 2N_1xN_1, a partition type 946 having a size of N_1x2N_1, and a partition type 948 having a size of N_1xN_1. [000251] If an encoding error is the smallest in partition type 948, a depth is changed from 1 to 2, to divide partition type 948 in operation 950, and encoding is performed repeatedly on encoding units 960, which have a depth of 2 and a size of N_2xN_2, to look for a smaller coding error. [000252] When a maximum depth is d, a division operation, according to each depth, can be performed, even when a depth becomes d-1, and division information can be coded, even when a depth is one between 0 and d-2. In other words, when coding is carried out, even when the depth is d-1, after a coding unit corresponding to a depth of d-2 is divided in operation 970, a forecast unit 990 for forecasting a unit forecast 980, having a depth of d-1 and a size of 2N_ (d-1) x2N_ (d-1), can include partitions from one kind in partition 992 by having one size of 2N_ (d-1) x2N_ (d-1), one kind in partition 994 by having one size of 2N_ (d-1) xN_ (d-1), one kind in partition 996 by having one size of N_ (d-1) x2N_ (d-1), and a type in partition 998 by having one size of N_ (d-1) xN_ (d-1). [000253] Prediction encoding can be performed repeatedly on a partition having a size of 2N_ (d1) x2N_ (d-1), two partitions having a size of 2N_ (d-1) xN_ (d1), two partitions having a size of N_ (d-1) x2N_ (d-1), four Petition 870180060455, of 07/13/2018, p. 79/193 74/86 partitions having a size of N_ (d-1) xN_ (d-1) among partition types 992 to 998, to search for a partition type having a lower coding error. [000254] Even when partition type 998 has the smallest coding error, since the maximum depth is d, a CU_ (d-1) encoding unit having a depth of d-1 is no longer divided into a smaller one depth, and a coded depth for the coding units constituting a current maximum coding unit 900 is determined to be d-1, and a partition type of the current maximum coding unit 900 can be determined to be N_ (d-1) xN_ (d-1). In addition, since the maximum depth is d, split information for coding unit 952 having depth d-1 is not defined. [000255] A 999 data unit can be a 'minimum unit' for the current maximum encoding unit. A minimum unit, according to an embodiment of the present invention, can be a rectangular data unit obtained, by dividing a minimum encoding unit 980 by 4. When performing encoding repeatedly, the apparatus for encoding video 100 can select a depth having the smallest coding error, comparing coding errors, according to depths of the coding unit 900, to determine a coded depth, and to define a corresponding partition type and prediction mode, such as a depth coding mode coded. [000256] Therefore, the smallest coding errors, according to depths, are compared at all depths from 1 to d, and a depth having the smallest coding error can be determined as a depth Petition 870180060455, of 07/13/2018, p. 80/193 75/86 coded. The encoded depth, the partition type of the forecast unit, and the forecast mode, can be encoded and transmitted as information about an encoding mode. In addition, when a coding unit is divided, from a depth of 0 to a coded depth, only division information for the coded depth is set to 0, and depth division information, excluding the coded depth, is defined as 1. [000257] The encoder information and image data extractor 220 of the apparatus for decoding video 200 can extract and use the information about the encoded depth and the prediction unit of the encoding unit 900, to decode partition 912. The apparatus for decoding video 200 can determine a depth, where split information is 0, as an encoded depth, using split information according to depths, and use information about a corresponding depth encoding mode for decoding. [000258] Figs. 16 to 18 are diagrams for to describe an relationship between units in coding 1010, units in forecast 1060, and units in transformation 1070, according with an embodiment of the present invention. [000259] The encoding units 1010 are encoding units having a tree structure, corresponding to the encoded depths determined by the apparatus to encode video 100, in a maximum encoding unit. Forecast units 1060 are partitions of forecast units from each of the 1010 coding units, and transformation units 1070 are transformation units from each Petition 870180060455, of 07/13/2018, p. 81/193 76/86 of the 1010 coding units. [000260] When a depth of a maximum coding unit is 0 in coding units 1010, depths of coding units 1012 and 1054 are 1, depths of coding units 1014, 1016, 1018, 1028, 1050 and 1052 are 2, depths of coding units 1020, 1022, 1024, 1026, 1030, 1032 and 1048 are 3, and depths of coding units 1040, 1042, 1044 and 1046 are 4. [000261] In forecast units 1060, some coding units 1014, 1016, 1022, 1032, 1048, 1050, 1052 and 1054 are obtained by dividing the coding units into the 1010 coding units. In other words, the types partition types in the coding units 1014, 1022, 1050 and 1054 have a size of 2NxN, partition types in the coding units 1016, 1048 and 1052 have a size of Nx2N, and a partition type of the coding unit 1032 has a size of NxN. Forecasting units and partitions of the 1010 coding units are less than or equal to each coding unit. [000262] Transformation or inverse transformation is performed on image data from the 1052 encoding unit, in the 1070 transformation units into a data unit, which is smaller than the 1052 encoding unit. In addition, the 1014 encoding units, 1016, 1022, 1032, 1048, 1050 and 1052 in transformation units 1070 are different from those in forecast units 1060 in terms of sizes and shapes. In other words, the devices for encoding and decoding video 100 and 200 can perform intra prediction, motion estimation, motion compensation, transformation and reverse transformation individually in a data unit in the same encoding unit. Petition 870180060455, of 07/13/2018, p. 82/193 77/86 [000263] In this sense, encoding is recursively performed on each of the coding units having a hierarchical structure in each region of a maximum coding unit, to determine an ideal coding unit and, thus, coding units having a recursive tree structure can be obtained. Encoding information can include division information about a coding unit, information about a partition type, information about a forecast mode, and information about a size of a transformation unit. Table 1 shows the encoding information, which can be set by the devices to encode and decode video 100 and 200. Table 1] Division information 0(Coding in coding unit having a size of 2Nx2N and current depth of d) Informationdivision 1 Forecast mode Partition type Processing unit size To repeatedly encode coding units having a smaller depth of d + 1 IntraInterIgnore(only2Nx2N) Symmetric partition type Asymmetric partition type Processing plant division 0 information Transformation unit division 1 information 2Nx2N2NxNNx2NNxN 2NxnU2NxnDnLx2NnRx2N 2Nx2N NxN(Symmetrical type)N / 2xN / 2(Asymmetric type) [000264] The output unit 130 of the video encoding apparatus 100 can output the encoding information through the encoding units having a tree structure, and the encoder information and image data extractor 220 of the apparatus for decoding video 200 can. extract the information Petition 870180060455, of 07/13/2018, p. 83/193 78/86 encoding, through encoding units having a tree structure of a received bit stream. [000265] Division information indicates whether a current encoding unit has been divided into less depth. If information division in depth current d is 0, an depth, on what an unity of current encoding is no longer divided in a minor depth is an depth coded and so, information about a partition type, forecast mode, and a size of a transformation unit can be set for the coded depth. If the current coding unit is further divided, according to the division information, coding is carried out independently into four coding units divided to a lesser depth. [000266] A prediction mode can be an intra mode, an inter mode, and an ignore mode. Intra and inter mode can be set on all partition types, and skip mode is only set on a partition type having a size of 2Nx2N. [000267] Partition type information can indicate symmetric partition types having sizes of 2Nx2N, 2NxN, Nx2N and NxN, which are obtained by symmetrically dividing a height or width of a forecast unit, and asymmetric partition types having sizes of 2NxnU, 2NxnD, nLx2N and nRx2N, which are obtained by dividing the height or width of the forecasting unit asymmetrically. The asymmetric partition types, having the sizes of 2NxnU and 2NxnD, can be obtained respectively, dividing the height of the forecast unit in 1: 3 and 3: 1, and the asymmetric partition types, having the sizes of nLx2N and nRx2N, can be obtained Petition 870180060455, of 07/13/2018, p. 84/193 79/86 respectively, dividing the forecast unit width by 1: 3 and 3: 1. [000268] The size of the transformation unit can be defined, to be of two types in the intra mode and two types in the inter mode. In other words, if division information processing unit is 0, O size gives unity in transformation can be 2Nx2N, which is the size gives unity in current encoding. If information in division gives unity in transformation is 1, the units in transformation can to be obtained by dividing the unit of coding current. Beyond In addition, if a partition type of the current coding unit having the size of 2Nx2N is a symmetric partition type, a size of a transformation unit can be NxN, and if the partition type of the current coding unit is a type of Asymmetric partition, the size of the transformation unit can be N / 2xN / 2. [000269] Coded information about coding units having a tree structure can include at least one of the coding unit corresponding to a coded depth, a forecast unit, and a minimum unit. The coding unit corresponding to the coded depth can include at least one of the forecast unit and a minimum unit, which contains the same coding information. [000270] In this sense, it is determined whether adjacent data units have been included in the same coding unit corresponding to the coded depth, by comparing the coding information of the adjacent data units. In addition, a coding unit corresponding to a coded depth is determined, using Petition 870180060455, of 07/13/2018, p. 85/193 80/86 coding of a data unit and, therefore, a distribution of coded depths in a maximum coding unit can be determined. [000271] In this sense, if a current coding unit is provided based on coding information from adjacent data units, coding information from data units in deeper coding units adjacent to the current coding unit can be directly referred to and used. [000272] Alternatively, if a current encoding unit is provided based on encoding information from the adjacent data units, data units adjacent to the current encoding unit are searched using encoded information from the data units, and the encoding units adjacent polled can be referred to to predict the current coding unit. [000273] Fig. 19 is a diagram for describing a relationship between a coding unit, a forecasting unit or a partition, and a transformation unit, according to the coding mode information in Table 1. [000274] A maximum coding unit 1300 includes coding units 1302, 1304, 1306, 1312, 1314, 1316 and 1318 of coded depths. Here, since the coding unit 1318 is a coding unit of a coded depth, split information can be set to 0. Information about a partition type of the coding unit 1318 having a size of 2Nx2N can be configured to be one of a partition type 1322 having a size of 2Nx2N, a partition type 1324 having a size of 2NxN, a partition type 1326 having a size of Nx2N, a Petition 870180060455, of 07/13/2018, p. 86/193 81/86 partition type 1328 having a size of NxN, a type of a partition 1332 having a size of 2NxnU, a type of partition 1334 having a size of 2NxnD, a type of a partition 1336 having a size of nLx2N, and a partition type 1338 having a size of nRx2N. [000275] Division information (TU size flag) for a transformation unit is a type of transformation index, and the size of the transformation unit corresponding to the transformation index may vary, depending on the type of unit forecasting unit encoding, or partition type. [000276] For example, when the partition type is defined to be symmetric, that is, the partition type 2Nx2N (1322), 2NxN (1324), Nx2N (1326), or NxN (1328), a 1342 processing unit having a size of 2Nx2N is defined, if division information (TU size flag) of a transformation unit is 0, and a 1344 transformation unit having a NxN size is defined, if a TU size flag is 1 . [000277] When the partition type is defined to be asymmetric, that is, the partition type 2NxnU (1332), 2NxnD (1334), nLx2N (1336), or nRx2N (1338), a 1352 transformation unit having a size 2Nx2N is defined, if a TU size flag is 0, and a 1354 transformation unit having a size of N / 2xN / 2 is defined, if a TU size flag is 1. [000278] Referring to Fig. 19, the size flag of the TU is a flag having a value of 0 or 1, but the TU size flag is not limited to 1 bit, and a transformation unit can be divided hierarchically having a Petition 870180060455, of 07/13/2018, p. 87/193 82/86 tree structure, while the TU size flag increases from 0. The division information of the transformation unit can be used as an example of the transformation index. [000279] In this case, the size of a transformation unit, which was actually used, can be expressed using a TU size flag of a transformation unit, according to an embodiment of the present invention, together with a size maximum and minimum size of the processing unit. In accordance with an embodiment of the present invention, the video encoding apparatus 100 is capable of encoding maximum transformation unit size information, minimum transformation unit size information, and a maximum TU size flag. The result of coding the information of size gives unity in transformation maximum, of information in size gives unity in transformation minimum, It's from flare gun in size gives Maximum TU, can be inserted into a SPS. According with an embodiment of the present invention, the apparatus for decode video 200 can decode video using at information in size gives unity of transformation maximum, at information in size gives unity of transformation minimum, it's the flare gun in size gives Maximum TU. [000280] By example, (a) if the size of a unity in coding current for 64 x 64, and a size of unity in transformation maximum for 32x32, then the size of an transformation unit can be 32 x 32, when a TU size flag is 0 (a-1), it can be 16 x 16, when a TU size flag is 1 (a-2), and it can be 8 x 8, when the TU size flag is 2 (a-3). Petition 870180060455, of 07/13/2018, p. 88/193 83/86 [000281] As another example, (b) if the current encoding unit size is 32 x 32, and a minimum transformation unit size is 32 x 32, then the transformation unit size can be 32 x 32, when the TU size flag is 0 (b-1). Here, the TU size flag cannot be set to a value other than 0, since the size of the transformation unit cannot be less than 32 x 32. [000282] As another example, (c) if the current encoding unit size is 64 x 64, and a maximum TU size flag is 1, then the TU size flag can be 0 or 1. Here, the TU size flag cannot be set to a value other than 0 or 1. [000283] Thus, if the maximum TU size flag is set to 'MaxTransformSizeIndex', a minimum transformation unit size is 'MinTransformSize', and a transformation unit size is 'RootTuSize', when the size flag of the TU is 0, so a size of the unit of transformation current minimum 'CurrMinTuSize', what can to be determined in a unit current encoding, can to be set by Equation (1): CurrMinTuSize = max (MinTransformSize,RootTuSize / (2 The MaxTransformSizeIndex)) ... . (1) [000284] In compared to the current size gives unity in transformation minimum 'CurrMinTuSize', which can to be determined in the coding unit current, one size gives unity in transformation 'RootTuSize', when the signaled r from size gives TU is 0, can denote a size of the maximum transformation unit, which can be selected in the system. In Equation (1), Petition 870180060455, of 07/13/2018, p. 89/193 84/86 'RootTuSize / (2 A MaxTransformSizeIndex)' denotes a size of the transformation unit, when the size of the transformation unit 'RootTuSize', when the TU size flag is 0, is divided a number of times corresponding to the flag the size of the maximum TU, and 'MinTransformSize' denotes a minimum transformation size. Thus, a lower value between 'RootTuSize / (2 A MaxTransformSizeIndex)' and 'MinTransformSize' can be the size of the current minimum transformation unit 'CurrMinTuSize', which can be determined in the current coding unit. [000285] According to an embodiment of the present invention, the size of the maximum RootTuSize transformation unit may vary, according to the type of a forecast mode. [000286] For example, if a current forecast mode is an inter mode, then 'RootTuSize' can be determined, using Equation (2) below. In Equation (2), 'MaxTransformSize' denotes a size of the maximum transformation unit, and 'PUSize' denotes a size of the current forecasting unit. RootTuSize = min (MaxTransformSize, PUSize) ... (2) [000287] That is, if the current forecast mode is inter mode, the size of the 'RootTuSize' transformation unit, when the TU size flag is 0 , may be a smaller value between the size of the maximum transformation unit and the size of the current forecast unit. [000288] If a prediction mode for a current partition drive is an intra mode, 'RootTuSize' can be determined, using Equation (3) below. In Equation (3), 'PartitionSize' denotes the size of the current partition drive. Petition 870180060455, of 07/13/2018, p. 90/193 85/86 RootTuSize = min (MaxTransformSize, PartitionSize) ... (3) [000289] That is, if the current forecast mode is the intra mode, the size of the 'RootTuSize' transformation unit, when the TU size flag is 0 , may be a lower value between the size of the maximum transformation unit and the size of the current partition unit. [000290] However, the size of the maximum transformation unit 'RootTuSize', which varies according to the type of a forecast mode in a current partition unit, is just one example, and the present invention is not for this aspect limited. [000291] According to the method for encoding video, based on the encoding units having the tree structures described with reference to Figs. 7 to 19, the spatial domain image data is encoded for each encoding unit having the tree structure, and decoding is performed for each maximum encoding unit, according to the method for decoding video, based on the encoding units. of the tree structure, to restore the image data of the spatial domain, thus restoring the video, which is the frame and the frame sequence. The restored video can be played by a playback device, stored on a storage medium, or transferred over a network. [000292] Embodiments of the present invention can be recorded as computer programs, and can be performed on general purpose digital computers, which execute the programs using a computer-readable recording medium. Magnetic media (for example, ROM, floppy disks, hard drives, etc.) and optical recording media (for example, CD-ROMs or DVDs) are examples of computer-readable recording media. Petition 870180060455, of 07/13/2018, p. 91/193 86/86 [000293] Although this invention has been particularly shown and described with reference to its preferred embodiments, it should be made clear to those of ordinary skill in the art that various changes in shape and details can be made without departing from the spirit and scope of the invention, as defined by the added claims. Preferred forms of realization should be considered only in the descriptive sense, and not for purposes of limitation. Therefore, the scope of the invention is defined, not by the detailed description of the invention, but by the added claims, and all differences within the scope must be interpreted as being included in the present invention.
权利要求:
Claims (2) [1] - CLAIMS 1. METHOD FOR DECODING VIDEO CONTROLLER DATA BY A PROCESSOR, the method characterized by comprising: analyze, by the processor, a mode prediction flag indicating whether one of the intra candidate prediction modes is used to determine an intra prediction mode of a current block; analyze, by the processor, a mode index indicating one of the intra candidate prediction modes when the mode prediction flag indicates that one of the intra candidate prediction modes is used to determine the intra prediction mode of the current block; determine, by the processor, intra candidate prediction modes including a planar mode, in response to a left block intra prediction mode being equal to an upper block intra prediction mode and the left block intra prediction mode being one DC mode; determine, by the processor, the intra candidate prediction modes including an intra prediction mode corresponding to an index that is less than an index of the left block intra prediction mode by 1 or an intra prediction mode corresponding to an index that is greater that the index of the left block intra prediction mode by 1, in response to the left block intra prediction mode being equal to the upper block intra prediction mode and the left block intra prediction mode being a directional mode; determine, by the processor, an intra prediction mode of a current block using the mode index; and perform, by the processor, the intra prediction of the current block using the intra prediction mode of the current block. Petition 870190086784, of September 4, 2019, p. 5/6 [2] 2/2 2. Method according to claim 1, characterized in that the intra candidate prediction modes include the left block intra prediction mode, when the left block intra prediction mode is the same as the upper block intra prediction mode and the left block intra prediction mode is not the same as DC mode.
类似技术:
公开号 | 公开日 | 专利标题 BR112013033699B1|2020-01-14|method for decoding controller video data by a processor BR122019014181B1|2021-03-09|video decoding method BR122013019952A2|2020-09-15|VIDEO DECODING DEVICE BR122013019015B1|2021-08-24|APPARATUS TO DECODE A VIDEO BR122018076837B1|2020-12-01|video decoder device BR122015021373A2|2019-08-27|device for decoding a video PT2940996T|2017-08-10|Method and apparatus for encoding video and method and apparatus for decoding video, based on hierarchical structure of coding unit BR122021004831B1|2022-02-01|Method to decode an encoded video BR122021004836B1|2022-02-08|METHOD TO DECODE AN ENCODED VIDEO BR112012025308B1|2022-02-08|METHOD OF ENCODING A VIDEO, METHOD OF DECODING AN ENCRYPTED VIDEO, VIDEO ENCODING EQUIPMENT INCLUDING A PROCESSOR, VIDEO DECODING EQUIPMENT INCLUDING A PROCESSOR, AND COMPUTER-LEABLE RECORDING MEDIA BR122021004622B1|2022-02-08|METHOD TO DECODE A VIDEO
同族专利:
公开号 | 公开日 KR101617335B1|2016-05-02| ZA201602751B|2018-05-30| PH12016500447B1|2016-07-04| AU2012276454A1|2014-01-30| PL3136728T3|2018-05-30| AU2012276454B2|2016-02-25| JP6383044B2|2018-08-29| TW201306597A|2013-02-01| RU2014102580A|2015-08-10| CN107483932A|2017-12-15| PH12016500445A1|2016-07-04| LT2887670T|2017-09-25| TW201701674A|2017-01-01| AU2017204408B2|2018-10-04| EP3313076B1|2019-04-24| KR20140146562A|2014-12-26| US9473776B2|2016-10-18| CA2840587C|2017-06-20| LT2838270T|2016-12-27| EP2887670B1|2017-09-06| EP3136729B1|2018-01-17| EP2728883A4|2015-02-18| ES2661699T3|2018-04-03| TR201906149T4|2019-05-21| WO2013002556A2|2013-01-03| NO2758533T3|2018-09-08| CN104853197B|2017-05-03| CY1118293T1|2017-06-28| PT3136729T|2018-01-25| WO2013002556A3|2013-04-04| CN104853197A|2015-08-19| CA2840587A1|2013-01-03| EP2728883A2|2014-05-07| CN104869420B|2018-04-24| CN107396115B|2020-11-06| US9503727B2|2016-11-22| HUE031000T2|2017-06-28| DK3136728T3|2018-03-12| KR101531170B1|2015-06-25| RS56934B1|2018-05-31| PT2887670T|2017-09-18| HUE038712T2|2018-11-28| MX2014000165A|2014-02-19| KR101843155B1|2018-03-28| CN104853199B|2017-04-12| PL2887670T3|2017-11-30| US20150139298A1|2015-05-21| CN107396115A|2017-11-24| US20150139314A1|2015-05-21| AU2016201368A1|2016-03-24| BR122018013660B1|2020-04-28| CN104853210A|2015-08-19| DK3136729T3|2018-01-29| CN107318017A|2017-11-03| PL3313076T3|2019-07-31| PH12016500449A1|2016-07-04| PL3136729T3|2018-03-30| KR101600059B1|2016-03-04| EP3313076A1|2018-04-25| TR201802888T4|2018-03-21| JP6595674B2|2019-10-23| US9451260B2|2016-09-20| ZA201400650B|2017-08-30| TWI558169B|2016-11-11| PH12016500449B1|2016-07-04| CN107483932B|2020-05-12| KR20150059141A|2015-05-29| JP2014523697A|2014-09-11| CN104853198A|2015-08-19| SI3136728T1|2018-04-30| ES2728112T3|2019-10-22| TWI605709B|2017-11-11| US20140133558A1|2014-05-15| JP2016149814A|2016-08-18| ES2640068T3|2017-10-31| CY1119937T1|2018-12-12| EP3136729A1|2017-03-01| NO2760991T3|2018-05-12| LT3136729T|2018-02-12| SI2887670T1|2017-10-30| PT2838270T|2016-12-28| HRP20161670T1|2017-01-13| US20150208066A1|2015-07-23| CY1120053T1|2018-12-12| JP2018191332A|2018-11-29| RU2660640C1|2018-07-06| CN103765892B|2017-09-29| JP2017143573A|2017-08-17| TW201817242A|2018-05-01| HUE044713T2|2019-11-28| ES2657197T3|2018-03-01| US20150208065A1|2015-07-23| CA2966260A1|2013-01-03| HUE035495T2|2018-05-02| EP3136728A1|2017-03-01| RU2619706C2|2017-05-17| CN104853210B|2017-05-03| KR20130002286A|2013-01-07| HRP20180366T1|2018-04-20| CY1119336T1|2018-02-14| MX336117B|2016-01-08| KR20140085384A|2014-07-07| RS56277B1|2017-12-29| TW201803355A|2018-01-16| CN107318017B|2020-03-13| ES2606694T3|2017-03-27| PH12016500447A1|2016-07-04| KR101467175B1|2014-12-02| SI2838270T1|2017-01-31| HUE038949T2|2018-12-28| TWI619381B|2018-03-21| KR20160052471A|2016-05-12| EP2838270A1|2015-02-18| KR101600055B1|2016-03-04| KR101964382B1|2019-04-01| KR20150059142A|2015-05-29| EP3136728B1|2018-02-28| LT3136728T|2018-03-26| HRP20180096T1|2018-02-23| AU2017204408A1|2017-07-20| IN2014CN00479A|2015-04-03| CN104869420A|2015-08-26| HRP20171350T1|2017-11-03| JP6130556B2|2017-05-17| KR20150059140A|2015-05-29| SI3136729T1|2018-02-28| EP2838270B1|2016-12-07| EP2887670A1|2015-06-24| DK2838270T3|2017-01-02| US9479783B2|2016-10-25| CN104853199A|2015-08-19| DK2887670T3|2017-09-25| PH12016500452B1|2016-07-04| PT3136728T|2018-03-08| PH12016500445B1|2016-07-04| RS56760B1|2018-04-30| RU2701844C1|2019-10-01| PL2838270T3|2017-06-30| KR20180042829A|2018-04-26| AU2016201368B2|2017-03-30| US9485510B2|2016-11-01| RS55400B1|2017-04-28| CA2966260C|2019-06-11| PH12016500452A1|2016-07-04| CN104853198B|2016-11-09| MY181640A|2020-12-30| KR101600057B1|2016-03-04| TWI659645B|2019-05-11| CN103765892A|2014-04-30|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US5881176A|1994-09-21|1999-03-09|Ricoh Corporation|Compression and decompression with wavelet style and binary style including quantization by device-dependent parser| US7386048B2|2002-05-28|2008-06-10|Sharp Laboratories Of America, Inc.|Methods and systems for image intra-prediction mode organization| EP1510078B1|2002-05-28|2007-04-25|Sharp Kabushiki Kaisha|Methods and systems for image intra-prediction mode estimation, communication, and organization| CN1723477A|2002-12-11|2006-01-18|皇家飞利浦电子股份有限公司|Video encoding method and corresponding computer programme| TWI227641B|2003-11-11|2005-02-01|Mediatek Inc|Method and related apparatus for motion estimation| JP2006005438A|2004-06-15|2006-01-05|Sony Corp|Image processor and method thereof| JP4501631B2|2004-10-26|2010-07-14|日本電気株式会社|Image coding apparatus and method, computer program for image coding apparatus, and portable terminal| US20060153300A1|2005-01-12|2006-07-13|Nokia Corporation|Method and system for motion vector prediction in scalable video coding| CN100348051C|2005-03-31|2007-11-07|华中科技大学|An enhanced in-frame predictive mode coding method| KR100739714B1|2005-07-06|2007-07-13|삼성전자주식회사|Method and apparatus for intra prediction mode decision| KR100718134B1|2005-07-21|2007-05-14|삼성전자주식회사|Method and apparatus of encoding/decoding video data using bitrate adaptive binary arithmetic coding| KR100727969B1|2005-08-27|2007-06-14|삼성전자주식회사|Apparatus for encoding and decoding image, and method theroff, and a recording medium storing program to implement the method| WO2007063808A1|2005-11-30|2007-06-07|Kabushiki Kaisha Toshiba|Image encoding/image decoding method and image encoding/image decoding apparatus| CN100596203C|2006-06-05|2010-03-24|华为技术有限公司|Image coding/decoding method and system| TWI444047B|2006-06-16|2014-07-01|Via Tech Inc|Deblockings filter for video decoding , video decoders and graphic processing units| JP4802928B2|2006-08-09|2011-10-26|ソニー株式会社|Image data processing device| WO2008056923A1|2006-11-07|2008-05-15|Samsung Electronics Co, . Ltd.|Method and apparatus for encoding and decoding based on intra prediction| EP2136564A1|2007-01-09|2009-12-23|Kabushiki Kaisha Toshiba|Image encoding and decoding method and device| CN101222641B|2007-01-11|2011-08-24|华为技术有限公司|Infra-frame prediction encoding and decoding method and device| CN100566427C|2007-07-31|2009-12-02|北京大学|The choosing method and the device that are used for the intraframe predictive coding optimal mode of video coding| TW200910971A|2007-08-22|2009-03-01|Univ Nat Cheng Kung|Direction detection algorithms for H.264 intra prediction| CN101115207B|2007-08-30|2010-07-21|上海交通大学|Method and device for implementing interframe forecast based on relativity between future positions| CN100551075C|2007-10-15|2009-10-14|中兴通讯股份有限公司|A kind of method for choosing frame inner forecast mode of low complex degree| JP2009111691A|2007-10-30|2009-05-21|Hitachi Ltd|Image-encoding device and encoding method, and image-decoding device and decoding method| KR100940444B1|2007-12-18|2010-02-10|한국전자통신연구원|Method of constituting intra prediction mode using spatial edge detection| US20090161757A1|2007-12-21|2009-06-25|General Instrument Corporation|Method and Apparatus for Selecting a Coding Mode for a Block| CN103037220B|2008-01-04|2016-01-13|华为技术有限公司|Video coding, coding/decoding method and device and processing system for video| JP5111127B2|2008-01-22|2012-12-26|キヤノン株式会社|Moving picture coding apparatus, control method therefor, and computer program| US8831086B2|2008-04-10|2014-09-09|Qualcomm Incorporated|Prediction techniques for interpolation in video coding| CN101309421B|2008-06-23|2010-09-29|北京工业大学|Intra-frame prediction mode selection method| KR20100059038A|2008-11-25|2010-06-04|서울시립대학교 산학협력단|Intra prediction method for fast mode decision in h.264| CN101494792A|2009-01-15|2009-07-29|北京航空航天大学|H.264/AVC frame inner prediction method based on edge characteristics| CN102308586B|2009-02-06|2015-03-25|汤姆森特许公司|Methods and apparatus for implicit and semi-implicit intra mode signaling for video and decoders| KR101527085B1|2009-06-30|2015-06-10|한국전자통신연구원|Intra encoding/decoding method and apparautus| KR101456498B1|2009-08-14|2014-10-31|삼성전자주식회사|Method and apparatus for video encoding considering scanning order of coding units with hierarchical structure, and method and apparatus for video decoding considering scanning order of coding units with hierarchical structure| KR101507344B1|2009-08-21|2015-03-31|에스케이 텔레콤주식회사|Apparatus and Method for intra prediction mode coding using variable length code, and Recording Medium therefor| CN102045560B|2009-10-23|2013-08-07|华为技术有限公司|Video encoding and decoding method and video encoding and decoding equipment| KR101457418B1|2009-10-23|2014-11-04|삼성전자주식회사|Method and apparatus for video encoding and decoding dependent on hierarchical structure of coding unit| WO2011074919A2|2009-12-17|2011-06-23|에스케이텔레콤 주식회사|Image encoding/decoding method and device| US8588303B2|2010-03-31|2013-11-19|Futurewei Technologies, Inc.|Multiple predictor sets for intra-frame coding| CN101877792B|2010-06-17|2012-08-08|无锡中星微电子有限公司|Intra mode prediction method and device and coder| CN101888549B|2010-06-18|2012-05-02|浙江大学|Intra-frame 44 forecasting model selection method based on transform domain information| US9661338B2|2010-07-09|2017-05-23|Qualcomm Incorporated|Coding syntax elements for adaptive scans of transform coefficients for video coding| CN101895761B|2010-07-29|2013-01-23|江苏大学|Quick intraframe prediction algorithm| US9049444B2|2010-12-22|2015-06-02|Qualcomm Incorporated|Mode dependent scanning of coefficients of a block of video data| US9532058B2|2011-06-03|2016-12-27|Qualcomm Incorporated|Intra prediction mode coding with directional partitions| US9654785B2|2011-06-09|2017-05-16|Qualcomm Incorporated|Enhanced intra-prediction mode signaling for video coding using neighboring mode| WO2012172791A1|2011-06-13|2012-12-20|パナソニック株式会社|Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device| WO2012172796A1|2011-06-17|2012-12-20|株式会社Jvcケンウッド|Image encoding device, image encoding method and image encoding program, as well as image decoding device, image decoding method and image decoding program| CN107181962B|2011-10-07|2020-03-27|英迪股份有限公司|Method for decoding intra prediction mode of current block| US8811760B2|2011-10-25|2014-08-19|Mitsubishi Electric Research Laboratories, Inc.|Coding images using intra prediction modes| KR20130049526A|2011-11-04|2013-05-14|오수미|Method for generating reconstructed block| US9210438B2|2012-01-20|2015-12-08|Sony Corporation|Logical intra mode naming in HEVC video coding|GB2494468B|2011-09-12|2014-01-15|Canon Kk|Method and device for encoding or decoding information representing prediction modes| CN107181962B|2011-10-07|2020-03-27|英迪股份有限公司|Method for decoding intra prediction mode of current block| PL2770739T3|2011-10-18|2021-12-20|Lg Electronics Inc.|Method and device for coding and decoding of an image and computer readable medium| WO2013062194A1|2011-10-24|2013-05-02|인터앱|Method and apparatus for generating reconstructed block| ES2816567T3|2011-10-24|2021-04-05|Innotive Ltd|Method and apparatus for decoding intra-prediction mode| KR101947657B1|2011-10-24|2019-02-14|대가람|Method and apparatus for encoding intra prediction information| KR20130049526A|2011-11-04|2013-05-14|오수미|Method for generating reconstructed block| CN103220506B|2012-01-19|2015-11-25|华为技术有限公司|A kind of decoding method and equipment| US9210438B2|2012-01-20|2015-12-08|Sony Corporation|Logical intra mode naming in HEVC video coding| EP2829065B1|2012-03-21|2020-05-13|MediaTek Singapore Pte Ltd.|Method and apparatus for intra mode derivation and coding in scalable video coding| US9179145B2|2012-07-02|2015-11-03|Vidyo, Inc.|Cross layer spatial intra prediction| US9503723B2|2013-01-11|2016-11-22|Futurewei Technologies, Inc.|Method and apparatus of depth prediction mode selection| US20160073107A1|2013-04-15|2016-03-10|Intellectual Discovery Co., Ltd|Method and apparatus for video encoding/decoding using intra prediction| WO2015093890A1|2013-12-19|2015-06-25|삼성전자 주식회사|Video encoding method and device involving intra prediction, and video decoding method and device| US10148953B2|2014-11-10|2018-12-04|Samsung Electronics Co., Ltd.|System and method for intra prediction in video coding| US10841593B2|2015-06-18|2020-11-17|Qualcomm Incorporated|Intra prediction and intra mode coding| WO2017008255A1|2015-07-14|2017-01-19|Mediatek Singapore Pte. Ltd.|Advanced intra prediction mode signaling in video coding| CN106375768B|2015-07-23|2019-05-17|中国科学院信息工程研究所|Video steganalysis method based on intra prediction mode calibration| KR20180064414A|2015-10-13|2018-06-14|엘지전자 주식회사|Method and apparatus for encoding, decoding video signal| CN106878752B|2015-12-11|2022-03-04|北京三星通信技术研究有限公司|Encoding and decoding method and device for video coding mode| WO2017099385A1|2015-12-11|2017-06-15|삼성전자 주식회사|Method and device for encoding and decoding information indicating intra skip mode prediction method| US11233990B2|2016-02-08|2022-01-25|Sharp Kabushiki Kaisha|Systems and methods for intra prediction coding| WO2017142301A1|2016-02-16|2017-08-24|삼성전자 주식회사|Method and apparatus for encoding/decoding image| FR3051309A1|2016-05-10|2017-11-17|Bcom|METHODS AND DEVICES FOR ENCODING AND DECODING A DATA STREAM REPRESENTATIVE OF AT LEAST ONE IMAGE| US10547854B2|2016-05-13|2020-01-28|Qualcomm Incorporated|Neighbor based signaling of intra prediction modes| US11128861B2|2016-06-22|2021-09-21|Electronics And Telecommunications Research Institute|Intra prediction method and device| ES2724568B2|2016-06-24|2021-05-19|Kt Corp|Method and apparatus for processing a video signal| EP3301915A1|2016-09-30|2018-04-04|Thomson Licensing|Method and apparatus for omnidirectional video coding with adaptive intra most probable modes| US10506228B2|2016-10-04|2019-12-10|Qualcomm Incorporated|Variable number of intra modes for video coding| US10958903B2|2016-10-04|2021-03-23|Electronics And Telecommunications Research Institute|Method and apparatus for encoding/decoding image and recording medium storing bit stream| WO2018064956A1|2016-10-07|2018-04-12|Mediatek Inc.|Method and apparatus for intra chroma coding in image and video coding| KR20180039324A|2016-10-10|2018-04-18|디지털인사이트 주식회사|Intra prediction mode derivation method and apparatus of squre or rectangle shape block| US10694202B2|2016-12-01|2020-06-23|Qualcomm Incorporated|Indication of bilateral filter usage in video coding| CN106534870B|2016-12-19|2019-12-03|国网新疆电力公司电力科学研究院|A kind of rate-distortion optimal coding method based on RGB source video| US10742975B2|2017-05-09|2020-08-11|Futurewei Technologies, Inc.|Intra-prediction with multiple reference lines| TWI616090B|2017-06-26|2018-02-21|元智大學|Hevc intra prediction method by using data reusing and architecture thereof| WO2019035658A1|2017-08-17|2019-02-21|엘지전자 주식회사|Image processing method on basis of intra prediction mode and apparatus therefor| US11212553B2|2017-11-28|2021-12-28|Electronics And Telecommunications Research Institute|Bidirectional intra prediction method and apparatus| CN108322743B|2018-02-28|2020-01-31|中南大学|method for quickly selecting intra-frame of indistinguishable quadratic transformation mode based on mode dependence characteristics| US10652534B2|2018-03-08|2020-05-12|Tencent America LLC|Methods and apparatus for directional intra prediction in video compression| WO2019177429A1|2018-03-16|2019-09-19|엘지전자 주식회사|Method for coding image/video on basis of intra prediction and device therefor| EP3777169A4|2018-03-28|2022-01-05|Fg innovation co ltd|Device and method for coding video data in multiple reference line prediction| WO2019183986A1|2018-03-31|2019-10-03|华为技术有限公司|Intra-frame mode prediction method and apparatus for image block| WO2019199093A1|2018-04-11|2019-10-17|엘지전자 주식회사|Intra prediction mode-based image processing method and device therefor| WO2019199149A1|2018-04-14|2019-10-17|엘지전자 주식회사|Intra-prediction mode-based image processing method and device therefor| WO2019216608A1|2018-05-07|2019-11-14|엘지전자 주식회사|Method and apparatus for encoding image by using context-based intra-prediction mode information coding| KR20210055809A|2018-05-10|2021-05-17|삼성전자주식회사|Method and apparatus for video encoding, and method and apparatus for video decoding| CN110662064A|2018-06-29|2020-01-07|北京字节跳动网络技术有限公司|Checking order of motion candidates in LUT| TWI735902B|2018-07-02|2021-08-11|大陸商北京字節跳動網絡技術有限公司|Lookup table with intra frame prediction and intra frame predication from non adjacent blocks| US20210281838A1|2018-07-06|2021-09-09|Electronics And Telecommunications Research Institute|Image encoding/decoding method and device, and recording medium in which bitstream is stored| CN112567771A|2018-08-09|2021-03-26|华为技术有限公司|History-based intra mode encoding and decoding method and device| KR20210002663A|2018-09-03|2021-01-08|후아웨이 테크놀러지 컴퍼니 리미티드|Method and apparatus for intra prediction| WO2020050697A1|2018-09-06|2020-03-12|엘지전자 주식회사|Intra-prediction mode-based image processing method and device therefor| US20220053183A1|2018-09-11|2022-02-17|Lg Electronics Inc.|Method for processing image on basis of intra prediction mode, and device therefor| WO2020076116A1|2018-10-12|2020-04-16|인텔렉추얼디스커버리 주식회사|Image encoding/decoding methods and apparatuses| CN113273192A|2019-01-08|2021-08-17|Lg电子株式会社|Intra prediction-based video encoding method and apparatus using MPM list| EP3742513A1|2019-05-21|2020-11-25|Novaled GmbH|Organic light emitting diode| US11197009B2|2019-05-30|2021-12-07|Hulu, LLC|Processing sub-partitions in parallel using reference pixels| US11202070B2|2019-05-30|2021-12-14|Hulu, LLC|Parallel bi-directional intra-coding of sub-partitions| US11134275B2|2019-06-04|2021-09-28|Tencent America LLC|Method and apparatus for performing primary transform based on filtering of blocks| CN113411590B|2019-06-21|2022-03-08|杭州海康威视数字技术股份有限公司|Method and device for decoding and encoding prediction mode| TWI737364B|2019-06-28|2021-08-21|聯發科技股份有限公司|Method and apparatus of matrix based intra prediction in image and video processing|
法律状态:
2018-03-27| B15K| Others concerning applications: alteration of classification|Ipc: H04N 7/00 (2011.01) | 2018-12-11| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2019-06-25| B15K| Others concerning applications: alteration of classification|Free format text: A CLASSIFICACAO ANTERIOR ERA: H04N 7/00 Ipc: H04N 19/105 (2014.01), H04N 19/109 (2014.01), H04N | 2019-08-20| B06A| Patent application procedure suspended [chapter 6.1 patent gazette]| 2019-11-05| B09A| Decision: intention to grant [chapter 9.1 patent gazette]| 2020-01-14| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 27/06/2012, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US201161501974P| true| 2011-06-28|2011-06-28| PCT/KR2012/005088|WO2013002556A2|2011-06-28|2012-06-27|Method and apparatus for coding video and method and apparatus for decoding video, accompanied with intra prediction|BR122018013660A| BR122018013660B1|2011-06-28|2012-06-27|method of decoding video data controlled by a processor| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|